DROP OPERATOR FAMILY
DROP OPERATOR FAMILY — удалить семейство операторов
Синтаксис
DROP OPERATOR FAMILY [ IF EXISTS ]имя
USINGиндексный_метод
[ CASCADE | RESTRICT ]
Описание
DROP OPERATOR FAMILY
удаляет существующее семейство операторов. Выполнить эту команду может только владелец семейства операторов.
DROP OPERATOR FAMILY
удаляет также все классы операторов, содержащиеся в семействе, но не удаляет связанные с ним операторы или функции. Если от классов операторов, содержащихся в семействе, зависят какие-либо индексы, семейство будет удалено успешно (вместе с классами и индексами), только если добавить указание CASCADE
.
Параметры
IF EXISTS
Не считать ошибкой, если семейство операторов не существует. В этом случае будет выдано замечание.
имя
Имя (возможно, дополненное схемой) существующего семейства операторов.
индексный_метод
Имя индексного метода, для которого предназначено это семейство операторов.
CASCADE
Автоматически удалять объекты, зависящие от данного семейства операторов, и, в свою очередь, все зависящие от них объекты (см. Раздел 5.14).
RESTRICT
Отказать в удалении семейства операторов, если от него зависят какие-либо объекты. Это поведение по умолчанию.
Примеры
Удаление семейства операторов B-дерева с именем float_ops
:
DROP OPERATOR FAMILY float_ops USING btree;
Эта команда не будет выполнена, если в базе существуют индексы, использующие классы операторов из этого семейства. Чтобы удалить такие индексы вместе с семейством операторов, нужно добавить указание CASCADE
.
Совместимость
Команда DROP OPERATOR FAMILY
отсутствует в стандарте SQL.
37.13. column_options
The view column_options
contains all the options defined for foreign table columns in the current database. Only those foreign table columns are shown that the current user has access to (by way of being the owner or having some privilege).
Table 37.11. column_options
Columns
Name | Data Type | Description |
---|---|---|
table_catalog | sql_identifier | Name of the database that contains the foreign table (always the current database) |
table_schema | sql_identifier | Name of the schema that contains the foreign table |
table_name | sql_identifier | Name of the foreign table |
column_name | sql_identifier | Name of the column |
option_name | sql_identifier | Name of an option |
option_value | character_data | Value of the option |