資格暗記無料で始める

参照制約とカスケード処理とは?

参照制約とカスケード処理とは、外部キーが参照先の主キーと矛盾しないように保つ制約(参照整合性)。参照先の行が削除・更新された際に、参照している行をどう扱うかを定める処理をカスケード処理といい、「連鎖的に削除する」「削除を禁止する」「NULLに置き換える」などの方式がある。

さんしょうせいやくとかすけーどしょり

基本情報技術者試験の頻出用語/テクノロジ系


参照制約とカスケード処理の意味

外部キーが参照先の主キーと矛盾しないように保つ制約(参照整合性)。参照先の行が削除・更新された際に、参照している行をどう扱うかを定める処理をカスケード処理といい、「連鎖的に削除する」「削除を禁止する」「NULLに置き換える」などの方式がある。

参照制約とカスケード処理の具体例

「部署」表のある部署が削除されたとき、その部署に所属する「社員」表の行も自動的に削除する設定はカスケード削除の一例。逆に、所属社員がいる部署は削除できないよう制限する運用もよく使われる。

参照制約とカスケード処理は試験でどう引っ掛けられる?

制約が効くのは削除時だけではなく、親に存在しない値を子へ挿入することも拒否される。CASCADEは「参照している子の行まで連鎖して消える」意味で、削除自体を拒むRESTRICTとは真逆。外部キーの参照先は一意性のある列に限られる。

参照制約とカスケード処理と関連する用語

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