下降运算符家庭

删除操作员家庭—删除操作员家庭

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语句。

See Also

运算符家族, 创建运算符家庭, 变更操作员类别, 创建操作员班, 降落操作员班