# 变换运算符类

更改运算符类-更改运算符类的定义

# 提要

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

# 描述

变换运算符类更改运算符类的定义。

您必须拥有要使用的运算符类变换运算符类。要更改所有者,您还必须是新所有者角色的直接或间接成员,并且该角色必须具有创造运算符类的架构上的权限。(这些限制强制要求更改所有者不会做任何你不能通过删除和重新创建操作符类来做的事情。但是,超级用户无论如何都可以更改任何操作符类的所有权。)

# 参数

名称

现有运算符类的名称(可选架构限定)。

指数法

此运算符类用于的索引方法的名称。

新名字

运算符类的新名称。

新老板

运算符类的新所有者。

新的_模式

运算符类的新架构。

# 兼容性

没有变换运算符类SQL标准中的语句。

# 另见

创建操作符类, 删除运算符类, ALTER运算符族