Postgresql 中文操作指南

DROP OPERATOR FAMILY

DROP OPERATOR FAMILY — 删除一个运算符族

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.14 )。

  • RESTRICT

    • 如果任何对象依赖于运算符系列,则拒绝删除该运算符系列。这是默认设置。

Examples

删除 B 树运算符系列 float_ops

DROP OPERATOR FAMILY float_ops USING btree;

如果存在任何使用该系列中运算符类的现有索引,则此命令将不会成功。将 CASCADE 添加到删除操作中,以便同时删除此类索引和运算符系列。

Compatibility

SQL 标准中没有 DROP OPERATOR FAMILY 语句。