Привет, Я DocuDroid!
Оценка ИИ поиска
Спасибо за оценку нашего ИИ поиска!
Мы будем признательны, если вы поделитесь своими впечатлениями, чтобы мы могли улучшить наш ИИ поиск для вас и других читателей.
GitHub

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-дерево float_ops:

DROP OPERATOR FAMILY float_ops USING btree;

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

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

В стандарте SQL нет оператора DROP OPERATOR FAMILY.

См. также