DROP OPERATOR FAMILY#

Примечание

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

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

Автоматически удаляет объекты, которые зависят от семейства операторов, а также все объекты, зависящие от этих объектов.

RESTRICT

Запрещает удаление семейства операторов, если какие-либо объекты зависят от него. Это значение по умолчанию.

Примеры#

Удаление семейства операторов B-tree float_ops:

DROP OPERATOR FAMILY float_ops USING btree;

Эта команда не будет выполнена, если существуют какие-либо существующие индексы, которые используют классы операторов внутри семейства. Добавьте CASCADE для удаления таких индексов вместе с семейством операторов.

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

В стандарте SQL нет команды DROP OPERATOR FAMILY.

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

ALTER OPERATOR FAMILY, CREATE OPERATOR FAMILY, ALTER OPERATOR CLASS, CREATE OPERATOR CLASS, DROP OPERATOR CLASS