ALTER OPERATOR CLASS
更改一个操作符类的定义。
概要
ALTER OPERATOR CLASS name USING index_method RENAME TO new_name
ALTER OPERATOR CLASS name USING index_method OWNER TO new_owner
ALTER OPERATOR CLASS name USING index_method SET SCHEMA new_schema
描述
ALTER OPERATOR CLASS
更改操作符类的定义。
用户必须是操作符类的所有者才能使用ALTER OPERATOR CLASS
.
要更改所有者,用户必须是新角色的直接或间接成员,而且该角色必须在操作符
的模式上有CREATE
权限。(这种限制强制要求即使更改所有者也不能做那些通过删除或重建操作符所
不能做到的事情。然而,超级用户可以任意修改操作符类的所有权。)
参数
name 现有操作符类的名称(可选方案限定)
index_method 操作符类索引方法的名称。 new_name 操作符类的新名称。 new_owner 操作符类的新的拥有者。 new_schema 操作符类的新模式。
兼容性
在SQL标准中没有ALTER OPERATOR CLASS
语句
另见
[CREATE OPERATOR CLASS](CREATE_OPERATOR_CLASS.html#topic1)
,
[DROP OPERATOR CLASS](DROP_OPERATOR_CLASS.html#topic1)
Parent topic: SQL Command Reference