Перейти к основному содержимому

DROP TYPE

примечание

Эта страница переведена при помощи нейросети GigaChat.

DROP TYPE - удаление типа данных.

Синтаксис

DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

Описание

DROP TYPE удаляет пользовательский тип данных. Только владелец типа может удалить его.

Параметры

IF EXISTS
Подавляет ошибку, если указанный тип не существует, вместо этого выводится уведомление.
name
Задает имя типа данных, при необходимости дополненное схемой, который должен быть удален.
CASCADE
Автоматически удаляет объекты, которые зависят от типа (например, столбцы таблиц, функции и операторы), а также все объекты, зависящие от этих объектов.
RESTRICT
Запрещает удаление типа, если какие-либо объекты зависят от него. Это значение по умолчанию.

Примеры

Удаление типа данных box:

DROP TYPE box;

Совместимость

Эта команда аналогична соответствующей команде в стандарте SQL, за исключением того, что параметр IF EXISTS является расширением PostgreSQL. Обратите внимание, что большая часть команды CREATE TYPE и механизмы расширения типов данных в PostgreSQL отличаются от стандарта SQL.

Смотрите также

ALTER TYPE, CREATE TYPE