Oracleのインデックス(INDEX)を変更するSQL
Oracleのインデックス(INDEX)を変更するSQLはありません。インデックス(主キー)を変更するには、インデックスを削除して、新規に作成します。
変更の手順
- インデックスを削除します
- インデックスを新規作成します
参照先
-- インデックスを削除するSQL DROP INDEX {インデックス};
-- インデックスを作成するSQL CREATE INDEX {インデックス} ON {テーブル} ({列}) TABLESPACE {表領域};
例1.インデックスを削除するSQL
-- インデックスindex1削除 DROP INDEX index1;
ここでは、インデックス「index1」を削除しました。
例2.インデックスを作成するSQL
-- インデックスindex_1を作成する CREATE INDEX index_1 On table1 (e_name) TABLESPACE idxsp;
ここでは、テーブル「table1」の「e_name」にインデックス「index_1」を表領域「idxsp」に作成しました。
以上、Oracleのインデックス(INDEX)を変更するSQLの手順でした。
コメント