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