Oracleのプライマリーキー(主キー)を変更するSQL
Oracleのプライマリーキー(主キー)を変更するSQLはありません。プライマリーキー(主キー)を変更するには、プライマリーキーを削除して、新規に作成します。
変更の手順
- プライマリーキーを削除します
- プライマリーキーを新規作成します
参照先
-- プライマリーキー削除する ALTER TABLE {テーブル} DROP CONSTRAINT {プライマリーキー};
-- プライマリーキー作成SQL ALTER TABLE {テーブル} ADD CONSTRAINT {プライマリーキー} PRIMARY KEY {列};
例1.プライマリーキーを削除するSQL
-- プライマリーキーpk1を削除する ALTER TABLE table1 DROP CONSTRAINT pk1;
ここでは、テーブル「table1」のキー「pk1」を削除しました。
例2.プライマリーキーを作成するSQL
-- プライマリーキーpk1を作成する ALTER TABLE table1 ADD CONSTRAINT pk1 PRIMARY KEY (empno);
ここでは、テーブル「table1」のキー「pk1」を列「empno」に作成しました。
以上、Oracleのプライマリーキーを変更するSQLの手順でした。
コメント