資格暗記無料で始める

主キー・外部キーとは?

主キー・外部キーとは、主キーは表の各行を一意に識別する属性(組)で、重複もNULLも許されない。外部キーは他の表の主キーを参照する属性で、参照先に存在しない値を持てない(参照制約)。

基本情報技術者試験の過去問では5回出題されています(2016年度〜2026年度)。

しゅきー・がいぶきー

基本情報技術者試験の頻出用語/テクノロジ系/別名:主キー、外部キー、主キー・外部キーと参照整合性制約、外部キーと参照整合性制約


主キー・外部キーの意味

主キーは表の各行を一意に識別する属性(組)で、重複もNULLも許されない。外部キーは他の表の主キーを参照する属性で、参照先に存在しない値を持てない(参照制約)。

主キー・外部キーの具体例

多対多の関連を表す「関連クラス(連関エンティティ)」は、両側の表の主キー外部キーとして持ち、その組合せを主キーとすることが多い。

主キー・外部キーは試験でどう引っ掛けられる?

参照制約に違反しやすいのは「参照する側(子)への行の追加・更新」と「参照される側(親)の行の削除・キー更新」。ON DELETE CASCADEを指定すると親行の削除時に子行も連鎖削除される。

主キー・外部キーと関連する用語

主キー・外部キーが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。