平成23年 春期 データベーススペシャリスト 午前II 問17

SQLにおいて、A表の主キーがB表の外部キーによって参照されている場合、行を追加・削除する操作の制限について、正しく整理した図はどれか。
ここで、△印は操作が拒否される場合があることを表し、○印は制限なしに操作できることを表す。

 ア
追加 削除
A表
B表
 イ
追加 削除
A表
B表
 ウ
追加 削除
A表
B表
 エ
追加 削除
A表
B表


答え ア


解説
参照されている表Aの行の追加は制限なくできますが、削除はその行が表Bに参照されている場合、削除するとデータの整合が取れないので制限があります。
参照している表Bの行の追加は参照している表Aにデータが存在する場合のみできるという制限があり、削除は制限なくできます。
したがって、

追加 削除
A表
B表
(ア)になります。


キーワード
・参照制約

キーワードの解説

戻る 一覧へ 次へ