DROP OPERATOR FAMILY

Name

DROP OPERATOR FAMILY -- 删除一个算子族

Synopsis

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