DROP OPERATOR FAMILY
Описание
DROP OPERATOR FAMILY удаляет существующее семейство операторов. Выполнить эту команду может только владелец семейства операторов.
DROP OPERATOR FAMILY удаляет также все классы операторов, содержащиеся в семействе, но не удаляет связанные с ним операторы или функции. Если от классов операторов, содержащихся в семействе, зависят какие-либо индексы, семейство будет удалено успешно (вместе с классами и индексами), только если добавить указание CASCADE.
Параметры
- IF EXISTS
- Не считать ошибкой, если семейство операторов не существует. В этом случае будет выдано замечание. 
- имя
- Имя (возможно, дополненное схемой) существующего семейства операторов. 
- метод_индекса
- Имя индексного метода, для которого предназначено это семейство операторов. 
- CASCADE
- Автоматически удалять объекты, зависящие от данного семейства операторов. 
- RESTRICT
- Отказать в удалении семейства операторов, если от него зависят какие-либо объекты. Это поведение по умолчанию. 
Примеры
Удаление семейства операторов B-дерева с именем float_ops:
DROP OPERATOR FAMILY float_ops USING btree;
Эта команда не будет выполнена, если в базе существуют индексы, использующие классы операторов из этого семейства. Чтобы удалить такие индексы вместе с семейством операторов, нужно добавить указание CASCADE.
См. также
ALTER OPERATOR FAMILY, CREATE OPERATOR FAMILY, ALTER OPERATOR CLASS, CREATE OPERATOR CLASS, DROP OPERATOR CLASS| Пред. | Начало | След. | 
| DROP OPERATOR CLASS | Уровень выше | DROP OWNED |