データベース定義問題
関係データベースにおける「主キー(Primary Key)」の定義として、最も適切なものはどれか。
A.テーブル間の結合に使用される外部の列のこと
✗ テーブル間の結合に使用される列は「外部キー(Foreign Key)」の説明であり、主キーの定義ではありません。
B.テーブル内の各行を一意に識別するための列または列の組み合わせ← 正解
✓ 正解です。主キーはテーブル内の各行を一意に識別する列または列の組み合わせであり、NULL値は許可されません。
C.テーブルのデータを高速に検索するために作成される補助的な構造
✗ データを高速検索するための補助的な構造は「インデックス(索引)」の説明であり、主キーの定義ではありません。
D.他のテーブルの主キーを参照するために設定された列のこと
✗ 他のテーブルの主キーを参照する列は「外部キー(Foreign Key)」の説明であり、主キーの定義ではありません。