Oracle Database インデックス名を変更する
- 作成日 2023.03.04
- Oracle Database
- Oracle Database

Oracle Databaseで、インデックス名を変更する手順を記述してます。「ALTER INDEX」で変更前のインデックス名を指定して、「RENAME TO」で変更後のインデックス名を指定します。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
インデックス名を変更するには、「ALTER INDEX」の「RENAME TO」を使用します。
ALTER INDEX インデックス名
RENAME TO 変更後のインデックス名;
実際に、「TESTINDEX」というインデックスを「TESTINDEX1」に変更してみます。
ALTER INDEX TESTINDEX
RENAME TO TESTINDEX1;
実行結果

既に、存在するインデックス名には変更できません。
次のコマンドの開始中にエラーが発生しました : 行 1 -
ALTER INDEX TESTINDEX
RENAME TO TESTINDEX1
エラー・レポート -
ORA-00955: すでに使用されているオブジェクト名です。
00955. 00000 - "name is already used by an existing object"
*Cause:
*Action:
-
前の記事
GAS googleドライブ内のファイルのオーナーを取得する 2023.03.04
-
次の記事
java 指定した範囲内に正規表現にマッチする文字列が含まれているかを判定する 2023.03.04
コメントを書く