テーブルの中で 1 つの行を一意に特定するためのカラムを 主キー(Primary Key、略 PK)と呼びます。 多くのテーブルで id(連番の整数)が使われます。
| id (PK) | name | price | stock |
|---|---|---|---|
| 1 | ノートブック A5 | 980 | 120 |
| 2 | 蛍光ペン 5 色 | 650 | 80 |
| 3 | A4 コピー用紙 | 450 | 200 |
主キーには 2 つのルールが 強制されます:
📌 QA 視点:「id を指定したのに違うレコードが返ってくる」ような事象は、PK の重複が起きていないか、別テーブルとの結合ミスがないかを疑います。 「PK は何か」を最初に把握することが、データ起因のバグ調査の出発点です。
主キー(Primary Key)の説明として最も正確なのは?