主キー・外部キー・候補キーとは?しゅきー・がいぶきー・こうほきー
主キー・外部キー・候補キーとは、表(テーブル)の行を1件に特定するために選んだ項目が主キー、主キーになり得た候補が候補キー、他の表の主キーを指して表どうしをつなぐ項目が外部キー。どの項目を主キーに据えるかは、全社で「同じ顧客」「同じ商品」を何をもって1件と数えるかを決めることであり、マスタ統合の出発点になる。
最終更新:2026-10-06
ITストラテジストを最短で暗記・合格する →背景
行を取り違えれば請求も在庫も狂う。そこでデータベースは、必ず1件に絞り込める項目を先に宣言させ、その約束を破る登録を機械的に拒む仕掛けを持つ。基幹システム刷新でいちばん揉めるのがこの宣言で、部門ごとに違う得意先コードを使ってきた会社は、どれを主キーにするかを決めない限り統合できない。経営会議では「システムの都合ではなく、全社で顧客を1件と数える基準を決める意思決定だ」と説明する。
具体例
会計・販売・保守で別々の得意先コードを持っていた企業がERP(統合基幹業務システム)へ移行する際、法人番号を軸に名寄せして新しい主キーを起こし、旧コードは参照用に残す。売上明細表が得意先マスタを外部キーで参照する形にすれば、マスタに無い得意先の伝票はそもそも登録できなくなる。
試験での引っ掛け
外部キーは参照先に存在する値しか登録できない(参照整合性)ため、マスタ整備を後回しにしたデータ移行は必ず途中で止まる。また主キーは重複も空値も許さないので、「未定」を空欄で運用してきた項目は主キーにできない。候補キーは複数あってよく、そのうち1つを選んだものが主キー、という関係も取り違えられやすい。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。