教えて! goo のコンテンツに対する取り組みについて

アクセスのテーブルを作るにおいて
主キーのフィールドを作らなかった場合、
どのようなデメリットや不都合がありますか?

既にいくつか主キーのないテーブルを作ってしまいました。
このまま運用しようか主キーを作るべきか悩んでいます。

SQLサーバーに移行する場合などにエラーになるのでしょうか?

gooドクター

A 回答 (2件)

主キーがないとレコードを特定できません


この場合 ShowMeHow様の仰るようにユニークなフィールドを
設定しますと特段問題なさそうです。

自分はレコード抽出用のテンポラリーテーブルとして
積極的に主キーなしのテーブルも使用しています。
    • good
    • 0
この回答へのお礼

主キーなしテーブルを作ることもあるのですか。
ありがとうございました。大変参考になりました。

お礼日時:2012/11/08 00:00

インデックス(及びユニークインデックス)がちゃんと指定されているのであれば問題はないと思う。


そうでない場合は、
・検索が遅くなる可能性
・データが重複する可能性
など、データベースとして致命的な欠陥になる可能性もあります。
    • good
    • 1
この回答へのお礼

そういう事が起こるのですか。なるべく主キーもしくはインデックスを作るようにします。ありがとうございました。

お礼日時:2012/11/08 00:00

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

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング