図のような関係データベースの“注文”表と“注文明細”表がある。“注文”表の行を削除すると,対応する“注文明細”表の行が,自動的に削除されるようにしたい。SQL文のON DELETE句に指定する語句はどれか。ここで,図中の実線の下線は主キーを,破線の下線は外部キーを表す。
- CASCADE
- INTERSECT
- RESTRICT
- UNIQUE
解答
ア
解説
- CASCADE
正しいです。
CASCADEを指定することで、子表のデータも同時に削除されるようになります。 - INTERSECT
INTERSECTは、積集合を求めるもので、外部キーとは無関係です。 - RESTRICT
RESTRICTを指定すると、子表に同じデータがある場合にエラーになります。 - UNIQUE
UNIQUEは、一意制約を付与する際に指定します。
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 技術要素 |
中分類 | データベース |
小分類 | データ操作 |
出題歴
- AP 令和元年度秋期 問27