DROP TYPE
Удаляет тип данных.
Синтаксис
DROP TYPE [IF EXISTS] <name> [, ...] [CASCADE | RESTRICT]
Описание
DROP TYPE удаляет пользовательский тип данных.
Удалить тип может только его владелец.
Параметры
| Параметр | Описание |
|---|---|
IF EXISTS |
Не выдавать ошибку, если тип не существует. В этом случае выводится уведомление |
name |
Имя удаляемого типа данных (при необходимости с указанием схемы) |
CASCADE |
Автоматически удалить объекты, зависящие от типа (такие как столбцы таблиц, функции, операторы) |
RESTRICT |
Не удалять тип, если от него зависят какие-либо объекты. Используется по умолчанию |
Примеры
Удаление типа данных box:
DROP TYPE box;
Совместимость
Эта команда аналогична соответствующей команде стандарта SQL, за исключением параметра IF EXISTS, который является расширением Greengage DB.
Следует учитывать, что команда CREATE TYPE и механизмы расширения типов данных в Greengage DB во многом отличаются от стандарта SQL.