問題プレビューID: 16671795

問 30

関係データベースの主キー制約の条件として,キー値が重複していないことの他に,主キーを構成する列に必要な条件はどれか。

解説

主キー(primary key)は,表の行を一意に識別するための列(又は列の組)です。主キー制約では,行を一意に識別できるように,キー値が重複しないこと(一意性)と,キー値が空(NULL)でないこと(非NULL 制約)の両方が要求されます。

  • イ: 主キーは複数の列の組で構成してもよく,列が一つでなくてもよい。
  • ウ: 表の先頭にある必要はない。
  • エ: 別の表の候補キーと一致する必要はない(それは外部キーに関する説明である)。

したがって,正解は「ア」です。