• ベストアンサー

主キーに重複があるレコードの登録について

ORACLEを使用していますが、 主キーに重複があるレコードの登録は可能でしょうか? ちなみにDDLには、「ONSTRAINT インデックス名 PRIMARY KEY」の構文を記述しています。 また、登録できないとすれば、どのようにDDLを修正すれば良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#212058
noname#212058
回答No.1

主キーに重複があるレコードの登録は不可能です。 修正方法としては一番普通なのは、今の主キーに別の列を 追加して複合キーにすることですかね。 CREATE TABLE <表名> ( 列名1 データ型, 列名2 データ型, ... CONSTRAINT [インデックス名] PRIMARY KEY(列名1, 列名2) ); ※列名1:今の主キー ※列名2:今の主キーとセットにすることで、重複をなくすことができるキー 『複合キー』が良くわからない、という場合は、 Google 等でしっかり調べられることをお勧めします。

関連するQ&A