資格部

資格・検定の試験情報、対策方法、問題解説などをご紹介

AP 令和元年度秋期 問27

 

 図のような関係データベースの“注文”表と“注文明細”表がある。“注文”表の行を削除すると,対応する“注文明細”表の行が,自動的に削除されるようにしたい。SQL文のON DELETE句に指定する語句はどれか。ここで,図中の実線の下線は主キーを,破線の下線は外部キーを表す。

f:id:trhnmr:20211004141704p:plain

  1. CASCADE
  2. INTERSECT
  3. RESTRICT
  4. UNIQUE

解答・解説

解答

 ア

解説

  1. CASCADE
    正しいです。
    CASCADEを指定することで、子表のデータも同時に削除されるようになります。

  2. INTERSECT
    INTERSECTは、積集合を求めるもので、外部キーとは無関係です。

  3. RESTRICT
    RESTRICTを指定すると、子表に同じデータがある場合にエラーになります。

  4. UNIQUE
    UNIQUEは、一意制約を付与する際に指定します。

参考情報

分野・分類
分野 テクノロジ系
大分類 技術要素
中分類 データベース
小分類 データ操作
出題歴
  • AP 令和元年度秋期 問27

前問 一覧 次問