ALTER INDEXは既存のインデックスの定義を変更します。 以下のような副構文が存在します。
このRENAME構文は、インデックスの名前を変更します。 格納されたデータには影響しません。
この構文は、インデックスのテーブル空間を指定したテーブル空間に変更し、インデックスに関連する(複数の)データファイルを移動します。 CREATE TABLESPACEも参照してください。
変更対象の既存のインデックスの名前です(スキーマ修飾名も可)。
インデックスの新しい名前です。
インデックスの移動先のテーブル空間です。
これらの操作はALTER TABLEを使用して行うこともできます。 実際には、ALTER INDEXは、ALTER TABLEのインデックス用構文の別名に過ぎません。
以前はALTER INDEX OWNERという種類の構文がありましたが、(警告なく)無視されるようになりました。 インデックスの所有者は基のテーブルの所有者と異なるものにすることができません。 テーブルの所有者を変更すると自動的にインデックスの所有者も変わります。
システムカタログ用インデックスに対する変更は許されていません。