主キー・外部キー・候補キーとは?しゅきー・がいぶきー・こうほきー
主キーとは、表の各行を一意に識別するために選んだ項目で、重複もNULLも許されない。候補キーは主キーになり得る項目(複数存在しうる。選ばれなかったものを代替キーと呼ぶ)で、外部キーは他の表の主キーを参照して表同士の関係を表す項目である。運用ではデータ移行や年次削除の作業順を決める根拠になる。
最終更新:2026-10-06
ITサービスマネージャを最短で暗記・合格する →背景
同じ実体を指す行が二つ入ると、片方だけを更新した瞬間にどちらが正しいか誰にも分からなくなる。この事故は入った時点では気づかれず、数か月後に「集計が合わない」という形で運用へ返ってくる。一意に指し示す手段を表の定義として決めておけば、重複はその場で拒否される。外部キーはさらに、参照されている行を先に消せないという順序の制約を生むため、移行や削除の手順を機械的に決められる。
具体例
社員表の社員番号が主キー、重複しないメールアドレスは候補キーの一つ、社員表が持つ部署コードは部署表を参照する外部キーになる。組織改編で旧部署を削除する作業は、先に社員表の所属を付け替えないと外部キー制約で失敗するため、手順書の作業順序がこの関係で決まる。
試験での引っ掛け
候補キーと主キーの関係を逆にした選択肢に注意する。候補キーが複数あり、その中から一つ選んだものが主キーであって、主キーから候補キーが決まるのではない。また外部キーが参照するのは相手側の主キーや一意な列であり、参照先に無い値を入れられない(参照整合性)点が問われやすい。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。