MySQL データベースを使用しています。
どのような状況で一意キーまたは主キーを作成する必要がありますか?
ベストアンサー1
主キー:
- テーブルには主キー制約が1つだけ存在できます
- 一部のDBMSでは不可能です
NULL
。例えばMySQLではNOT NULL
- 主キーはレコードの一意のキー識別子です
一意のキー:
- 1つのテーブルに複数の一意のキーが存在する可能性がある
- 一意のキーには
NULL
値を設定できます - 候補キーになる可能性がある
- 一意のキーは
NULL
、複数の行にNULL
値を持つことができるため、「一意」とは見なされない場合があります。