主キーと一意キーの違い 質問する

主キーと一意キーの違い 質問する

MySQL データベースを使用しています。

どのような状況で一意キーまたは主キーを作成する必要がありますか?

ベストアンサー1

主キー:

  • テーブルには主キー制約が1つだけ存在できます
  • 一部のDBMSでは不可能ですNULL。例えばMySQLではNOT NULL
  • 主キーはレコードの一意のキー識別子です

一意のキー:

  • 1つのテーブルに複数の一意のキーが存在する可能性がある
  • 一意のキーにはNULL値を設定できます
  • 候補キーになる可能性がある
  • 一意のキーはNULL、複数の行にNULL値を持つことができるため、「一意」とは見なされない場合があります。

おすすめ記事