主キーと一意のインデックス - SQL Developerによって生成されたSQLスクリプト
CREATE UNIQUE INDEX "SYS_C0018099" ON "TRANSACTION" ("ID")
のように主キーにUNIQUE INDEX
を生成するために、そこに持っている
それは、冗長性の一種のように見えるんので、質問がされ
ALTER TABLE "TRANSACTION" ADD PRIMARY KEY ("ID")
同じテーブルと同じ列にPRIMARY KEY
を追加しますか?私は、列にプライマリキーを作成すると、デフォルトでその列に一意のインデックスを作成する必要がありますか?なぜ最初のコマンドが必要なのですか?
これはデータの重複を引き起こす可能性がありますか?
私はOracle 11gを使用していますので、上記のように表示される理由についてご意見をお寄せください。
ありがとうございます。あるいは少しだけ:)
存在する場合、2番目のコマンドは、使用可能なインデックスを使用します -
これはあなたを助けるかもしれませんhttp://viralpatel.net/blogs/understanding-primary-keypk-constraint-in-oracle/ – jazzytomato
偉大な記事;) – Dreamer