ALTER OPERATOR CLASS

Name

ALTER OPERATOR CLASS -- 修改一个操作符表的定义

Synopsis

ALTER OPERATOR CLASS name USING index_method RENAME TO newname
ALTER OPERATOR CLASS name USING index_method OWNER TO newowner

描述

ALTER OPERATOR CLASS 修改一个操作符表的定义。

要使用 ALTER OPERATOR CLASS,你必须拥有操作符表。 要修改所有者,你必须是新的所有角色的直接或者间接成员, 并且该角色在操作符表的模式上必须有 CREATE 权限。 (这些限制就保证了修改所有者所能干的事情不比删除和重建操作符表更多。 不过,超级用户可以以任何方式修改任意操作符表的所有权。)

参数

name

一个现有操作符的名字(可以有模式修饰) class.

index_method

这个操作符表操作的索引方法的名字。

newname

操作符表的新名字。

newowner

操作符表的新所有者。要修改一个操作符表的所有者,你必须是一个超级用户。

兼容性

在 SQL 标准里没有 ALTER OPERATOR CLASS 语句。

又见

CREATE OPERATOR CLASS, DROP OPERATOR CLASS