アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (1件)

主キーに重複があるレコードの登録は不可能です。



修正方法としては一番普通なのは、今の主キーに別の列を
追加して複合キーにすることですかね。

CREATE TABLE <表名> (
列名1 データ型,
列名2 データ型,
...
CONSTRAINT [インデックス名] PRIMARY KEY(列名1, 列名2)
);

※列名1:今の主キー
※列名2:今の主キーとセットにすることで、重複をなくすことができるキー

『複合キー』が良くわからない、という場合は、 Google 等でしっかり調べられることをお勧めします。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す