Skip to content

ALTER OPERATOR CLASS

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 | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

ALTER OPERATOR CLASS name USING index_method
    SET SCHEMA new_schema

描述

ALTER OPERATOR CLASS更改操作符类的定义。

您必须拥有操作符类才能使用ALTER OPERATOR CLASS。要更改所有者,您必须能够将SET ROLE设置为新的所有者角色,并且该角色必须对操作符类的模式拥有CREATE权限。(这些限制强制要求更改所有者不会执行通过删除和重新创建操作符类无法执行的任何操作。但是,超级用户无论如何都可以更改任何操作符类的所有权。)

参数

name

现有操作符类的名称(可选模式限定)。

index_method

此操作符类所属的索引方法的名称。

new_name

操作符类的名称。

new_owner

操作符类的新所有者。

new_schema

操作符类的新模式。

兼容性

SQL 标准中没有ALTER OPERATOR CLASS语句。

另请参见

CREATE OPERATOR CLASSDROP OPERATOR CLASSALTER OPERATOR FAMILY