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