エンベデッドシステムスペシャリスト暗記無料で始める

主キー・外部キー・候補キーとは?しゅきー・がいぶきー・こうほきー

候補キーは行を一意に識別できる項目または項目の組で、1つの表に複数存在しうる。そのうち設計者が1つ選んで表の識別に用いるものが主キーで、重複もNULLも許されない。外部キーは他の表のキーを参照して表同士を関連づける項目。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:主キー、候補キー、候補キー・主キー・外部キー

エンベデッドSPを最短で暗記・合格する →

背景

同じものを指す行が2つあると、どちらが正しいのか後から決められない。行を一意に指す手段を表ごとに1つ固定し、他の表からはその値で参照するという約束にすれば、関連づけを値だけで表せる。参照先に存在しない値を拒む参照整合性は、この約束を守らせるための制約。機器の設定値や履歴を関係データベースへ持たせるときも同じ設計判断が要る。

具体例

機器管理では、機器表のシリアル番号を主キーにし、稼働ログ表がそのシリアル番号を外部キーとして持つ。製造番号とロット番号の組でも一意になるなら、それも候補キーで、どちらを主キーにするかは索引の幅と改番の起きにくさで選ぶ。

試験での引っ掛け

外部キー制約があると、参照先に存在しない値は登録できず、参照されている行は消せない(参照整合性)。候補キーは複数あってよいが主キーは1つだけ、という数の違いも問われる。主キーはNULL不可だが、外部キーは「関連なし」を表すNULLを許す場合がある点が取り違えやすい。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

エンベデッドSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 外部キー制約があると、参照先に存在しない値は登録できず、参照されている行は消せない(参照整合性)。