DROP OPERATOR FAMILY#

DROP OPERATOR FAMILY

DROP OPERATOR FAMILY

DROP OPERATOR FAMILY — удалить семейство операторов

Синтаксис

DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_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.