下記の手順で主キーを変更しようとしていますが、インデックスが既にあるエラーが出てしまいます。
①元もとの主キーを削除する。
ALTER TABLE Aテーブル DROP CONSTRAINT pk_主キー;
②新たに主キーを設定する。
ALTER TABLE Aテーブル ADD CONSTRAINT pk_主キー PRIMARY KEY (カラムA, カラムB);
下記のエラーが発生
ERROR: 一意性インデックス"pk_主キー"を作成できませんでした
DETAIL: テーブルに重複した値があります
********** エラー **********
ERROR: 一意性インデックス"pk_主キー"を作成できませんでした
SQLステート:99999
詳細:テーブルに重複した値があります
③試しに上記のインデックスを削除しようとすると、存在しないと出る。
DROP INDEX pk_主キー
ERROR: インデックス"pk_主キー"は存在しません
主キーの削除と共にインデックスも削除されていると思っていたのですが
残っているインデックスを削除するにはどうすればよろしいでしょうか?
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー