ALTER OPERATOR CLASS
From PostgreSQL wiki
Jump to navigationJump to search名字
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 语句。