ALTER INDEX name action [, ... ] ALTER INDEX name RENAME TO new_name ここでactionは以下のいずれかです。 OWNER TO new_owner SET TABLESPACE indexspace_name
ALTER INDEXは既存のインデックスの定義を変更します。 以下のような複数の副形式が存在します。
この形式では、インデックスの所有者を指定ユーザに変更します。 これはスーパーユーザのみ実行することができます。
この形式では、インデックスのテーブル空間を指定したテーブル空間に変更し、インデックスに関連する(複数の)データファイルの移動を行います。 CREATE TABLESPACEも参照してください。
このRENAME形式では、インデックスの名前を変更します。 格納されたデータには影響ありません。
RENAME以外の全ての動作は複数の変更の列挙に組み合わせることができ、その場合、それらの動作並行に処理されます。
変更対象の既存のインデックスの名前です。(スキーマ修飾も可。)
インデックスの新しい名前です。
インデックスの新しい所有者のユーザ名です。
インデックスの移動先のテーブル空間の名前です。
これらの操作はALTER TABLEを使用しても行うことができます。 実のところ、ALTER INDEXは、ALTER TABLEのインデックス用の形式のただの別名です。
システムカタログ用のインデックスに対する変更は全く許されていません。