2015-04-28 2 views
1

Я создал тип данных в PostgreSQL с помощью folloing линии:Как удалить пользовательский тип данных в PostgreSQL?

CREATE TYPE ABC AS (A CHARACTER(1), B CHARACTER(2), C BIGINT); 

Я не определил этот тип данных. Теперь я хочу удалить этот прототип. Каким образом или команда удаляет это?

+4

Это не функция. Это тип данных. http://www.postgresql.org/docs/9.4/static/sql-createtype.html –

+0

@ConsiderMe: Спасибо за исправление. Я изменил его на тип данных. – Madhusudan

ответ

4

Вы можете удалить тип данных с помощью

DROP TYPE type_name; 

Click here for manual reference for DROP TYPE

Помните, что если у вас есть другие объекты, которые зависят от вас типа пытаются удалить, это приведет к ошибке

ERROR: cannot drop type type_name because other objects depend on it 

со списком зависимостей.

Если вы хотели бы DROP эти объекты типа

DROP TYPE type_name CASCADE; 
+0

Спасибо за решение с объяснением :) – Madhusudan

1

Попробуйте удалить этот TYPE этот путь

DROP TYPE ABC; 
+0

Спасибо за ответ :) – Madhusudan

+0

@ RushikeshDaad Добро пожаловать :). – Parado

Смежные вопросы