用語集
主キーしゅきー
表の各行を一意に識別する列(または列の組)。NULL 不可・重複不可。
ITパスポート
主キー(Primary Key)は、**表の中で各行を一意に識別するための列(または列の組み合わせ)**です。「これを見ればどの行か必ず特定できる」項目で、1 つの表に 1 つだけ設定します。
| 制約 | 内容 |
|---|---|
| 重複不可(一意性) | 同じ値が 2 行以上に現れてはならない |
| NULL 不可 | 空欄(値なし)にできない |
| 1 表に 1 つ | 主キーは表ごとに 1 つだけ |
たとえば社員表の「社員番号」は、人によって必ず異なり空欄もありえないので主キーに適します。氏名は同姓同名がありうるので主キーには向きません。複数の列を組み合わせて 1 つの主キーにする場合は複合主キーと呼びます。
試験では 「主キーは行を一意に識別」「重複・NULL 不可」「表に 1 つ」という性質が問われます。他の表から参照される外部キーとの役割の違いも押さえましょう。