DP-900Azure のリレーショナル データMEDIUM単一選択

ある企業のデータベース設計者が、主キー(PRIMARY KEY)の性質について説明している。主キーの説明として正しいものはどれか。

  1. A. 主キーは外部テーブルへの参照を保持し、参照整合性を強制するために使われる
  2. B. 主キーはテーブルに対して複数定義でき、それぞれ独立して行を識別できる
  3. C. 主キーは各行を一意に識別する値であり、NULL は許可されず、テーブルに1つだけ定義できる
  4. D. 主キーには NULL 値を設定でき、同一の値が複数行に存在してもよい
解答と解説を見る

正解: C

主キー(PRIMARY KEY)はリレーショナルデータベースの基本概念で、テーブル内の各行を一意に識別するカラム(または複合カラム)に設定する。主キーに指定されたカラムは NULL を許可せず(NOT NULL)、同一値の重複も許可されない(UNIQUE)。テーブルに定義できる主キーは1つだけである(複合主キーは1つの主キー定義)。NULL を許可し重複を許すという説明は正反対の誤りである。複数の主キーをテーブルに定義することはできない。参照整合性を強制するのは外部キーの役割であり主キーの役割ではない。

▸ この試験を本気で演習する(全150問・無料)