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

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