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.