QA Dojo
ハンズオン
進捗 0/47

主キー(Primary Key / PK)

スライド 1 of 4

テーブルの中で 1 つの行を一意に特定するためのカラム主キー(Primary Key、略 PK)と呼びます。 多くのテーブルで id(連番の整数)が使われます。

products(テーブル)
id (PK)name
ノートブック A5
蛍光ペン 5 色
A4 コピー用紙

主キーには 2 つのルールが 強制されます:

  • 一意:同じ値を持つ行は 1 つだけ(id=1 が 2 行存在することはない)
  • NOT NULL:必ず値が入っている(NULL はあり得ない)

📌 QA 視点:「id を指定したのに違うレコードが返ってくる」ような事象は、PK の重複が起きていないか、別テーブルとの結合ミスがないかを疑います。 「PK は何か」を最初に把握することが、データ起因のバグ調査の出発点です。

主キー(Primary Key)の説明として最も正確なのは?