ALTER INDEX name action [, ... ]
ALTER INDEX name RENAME TO new_name
这里的 action 是下列之一:
OWNER TO new_owner
SET TABLESPACE indexspace_nameALTER INDEX 改变一个现有索引的定义。 它有几种子形式:
这种形式改变索引的所有者为指定用户。 这种形式只能由超级用户执行。
这种形式改变索引的表空间为指定表空间,并且把索引相关的数据文件移动到新的表空间里。 又见 CREATE TABLESPACE。
RENAME 形式改变索引的名字。对存储的数据没有影响。
除了 RENAME 之外,所有动作都可以组合程一列多动作的修改同时施加。
重命名一个现有的索引:
ALTER INDEX distributors RENAME TO suppliers;
把一个索引移动到另外一个表空间:
ALTER INDEX distributors SET TABLESPACE fasttablespace;