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