ALTER OPERATOR CLASS

更改一个操作符类的定义。

概要

  1. ALTER OPERATOR CLASS name USING index_method RENAME TO new_name
  2. ALTER OPERATOR CLASS name USING index_method OWNER TO new_owner
  3. 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, DROP OPERATOR CLASS

Parent topic: SQL Command Reference