主キー・外部キーと参照整合性制約とは?しゅきーがいぶきーとさんしょうせいごうせいせいやく
主キー・外部キーと参照整合性制約とは、行を一意に識別する列が主キーで、NULLも重複も許されない。他の表の主キーを参照する列が外部キーで、参照先に存在しない値を持てないという制約が参照整合性である。DBMSに宣言しておけば、アプリの実装漏れによる不整合を防げる。
最終更新:2026-10-06
ITサービスマネージャを最短で暗記・合格する →具体例
受注明細の受注番号が受注表を参照する場合、受注を削除したときの動作をCASCADE(明細も削除)、RESTRICT(削除を拒否)、SET NULL から選ぶ。伝票のような業務データはRESTRICTにして、意図しない一括消去を防ぐのが安全。
試験での引っ掛け
外部キー列はNULLを許容でき、その場合は参照整合性の検査対象外になる。また外部キーには自動的に索引が作られないDBMSがあり、親の削除時に子表の全走査が起きて性能問題になることがある。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。