
応用情報技術者試験基礎・応用
条件を読む・根拠を説明する
参照中の親行を削除する
条件を整理し、答えを選んでから解き方を確認しましょう。
注文が顧客を参照し、削除時の動作をRESTRICTとする外部キーがある。注文が残る顧客行の削除要求はどれか。
答え・解き方を読む
参照している注文があるため拒否
考える順序
- 1削除時の動作指定を読む
- 2RESTRICTは参照される親の削除を制限
- 3CASCADEやSET NULLとは異なる
選択肢ごとの理由
- 比較 · 注文の顧客IDを自動でNULLへ変更
それはSET NULLという別の指定です。
- 比較 · 注文を他顧客へ自動で付替える
他の顧客への付替えは外部キーの通常動作ではありません。
- 正解 · 参照している注文があるため拒否
削除時の動作指定を読む。RESTRICTは参照される親の削除を制限。CASCADEやSET NULLとは異なる。
- 比較 · 注文を自動削除して顧客も削除
それはCASCADEに対応する動作です。