Postgresql 中文操作指南
Description
DROP OPERATOR CLASS 删除现有的操作类别。若要执行此命令,您必须是操作类别的所有者。
DROP OPERATOR CLASS 不会删除任何由类别引用的操作员或函数。如果有任何索引依赖于操作类别,您需要指定 CASCADE 以完成删除操作。
Parameters
-
IF EXISTS
-
如果操作类别不存在,则不要引发错误。在这种情况下,会发出通知。
-
-
name
-
现有运算符类的名称(可选为架构限定名称)。
-
-
index_method
-
操作类别所属的索引访问方法的名称。
-
-
CASCADE
-
自动删除依赖于操作类别的对象(如索引),并依次删除所有依赖于这些对象的项目(参见 Section 5.14 )。
-
-
RESTRICT
-
如果任何对象依赖于操作类别,则拒绝删除该类别。这是默认设置。
-
Notes
DROP OPERATOR CLASS 不会删除包含该类别的操作员序列,即使序列中没有其他内容留存(特别是在序列由 CREATE OPERATOR CLASS 隐式创建的情况下)。空的操作员序列是无害的,但是为了整洁起见,您可能希望使用 DROP OPERATOR FAMILY 删除序列;或者在第一位就使用 DROP OPERATOR FAMILY 可能更好。