Postgresql 中文操作指南

ALTER OPERATOR CLASS

ALTER OPERATOR CLASS—更改运算符类的定义

Synopsis

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

Description

ALTER OPERATOR CLASS 更改运算符类的定义。

您必须拥有该运算符类才能使用 ALTER OPERATOR CLASS 。若要更改所有者,您必须能够对新的所有者角色执行 SET ROLE 操作,并且该角色必须在运算符类的架构上具有 CREATE 权限。(这些限制强制执行更改所有权操作的操作与您通过删除和重新创建运算符类所能执行的操作相同。不过,超级用户无论如何都可以更改任何运算符类的所有权。)

Parameters

  • name

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

  • index_method

    • 此运算符类所属的索引方法的名称。

  • new_name

    • 该运算符的名称。

  • new_owner

    • 该运算符类的所有者。

  • new_schema

    • 该运算符类的架构。

Compatibility

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