DROP OPERATOR FAMILY#
DROP OPERATOR FAMILY
DROP OPERATOR FAMILY — удалить семейство операторов
Синтаксис
DROP OPERATOR FAMILY [ IF EXISTS ]name
USINGindex_method
[ CASCADE | RESTRICT ]
Описание
DROP OPERATOR FAMILY
удаляет существующую семью операторов.
Для выполнения этой команды вы должны быть владельцем семьи операторов.
DROP OPERATOR FAMILY
включает удаление любых операторных классов, содержащихся в семействе, но не удаляет ни одного из операторов или функций, на которые ссылается семейство. Если существуют индексы, зависящие от операторных классов внутри семейства, необходимо указать CASCADE
, чтобы удаление было завершено.
Параметры
IF EXISTS
Не генерировать ошибку, если семейство операторов не существует. В этом случае будет выдано уведомление.
name
Имя (опционально с указанием схемы) существующей семьи операторов.
index_method
Имя метода доступа к индексу, для которого предназначена семейство операторов.
CASCADE
Автоматически удаляйте объекты, зависящие от семейства операторов, а также все объекты, зависящие от этих объектов (см. Раздел 5.14).
RESTRICT
Отказаться от удаления семейства операторов, если от него зависят какие-либо объекты. Это значение по умолчанию.
Примеры
Удалите семейство операторов B-дерева float_ops
:
DROP OPERATOR FAMILY float_ops USING btree;
Эта команда не выполнится, если существуют индексы, которые используют классы операторов внутри семейства. Добавьте CASCADE
, чтобы удалить такие индексы вместе с операторным семейством.
Совместимость
В стандарте SQL нет оператора DROP OPERATOR FAMILY
.