On this page
下降运算符家庭
删除操作员家庭—删除操作员家庭
Synopsis
DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]
Description
DROP OPERATOR FAMILY
放弃现有的运算符系列。要执行此命令,您必须是操作员系列的所有者。
DROP OPERATOR FAMILY
包括删除该系列中包含的任何运算符类,但不删除该系列引用的任何运算符或函数。如果有任何索引取决于该系列中的运算符类别,则需要指定CASCADE
才能完成放置。
Parameters
IF EXISTS
- 如果操作员系列不存在,请不要抛出错误。在这种情况下发出通知。
name
- 现有操作员系列的名称(可选,通过模式限定)。
index_method
- 运算符族用于的索引访问方法的名称。
CASCADE
- 自动删除依赖于操作员系列的对象,并依次删除所有依赖于那些对象的对象(请参见Section 5.13)。
RESTRICT
- 如果有任何对象依赖它,请拒绝删除该操作员族。这是默认值。
Examples
删除 B 树操作员系列float_ops
:
DROP OPERATOR FAMILY float_ops USING btree;
如果族中有任何使用操作符类的现有索引,则此命令将不会成功。添加CASCADE
以删除此类索引以及运算符系列。
Compatibility
SQL 标准中没有DROP OPERATOR FAMILY
语句。