データベース設計(全47問中8問目)

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
SQL文においてFOREIGN KEYとREFERENCESを用いて指定する制約はどれか。

出典:平成29年秋期 問27

  • キー制約
  • 検査制約
  • 参照制約
  • 表明
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データベース設計
解説
参照制約は、外部キーを持つ表にレコードを追加する場合に、その外部キー列の値は参照先の表の主キーとして存在するものでなければならない、また、別表から主キーの値を参照されている行は削除することができないという制限を課す制約です。

参照制約は、関係データベースの整合性を保つために設定され、その指定には次のように"FOREIGN KEY"と"REFERENCES"が使われます。
FOREIGN KEY 列リスト REFERENCES 親テーブル(列リスト)
したがって正解は「ウ」です。
  • キー制約は、PRIMARY KEY句やFOREIGN KEY句を用いて指定します。
  • 検査制約は、CHECK句を用いて指定します。
  • 正しい。参照制約は、FOREIGN KEYとREFERENCESを用いて指定します。
  • 表明は、整合性制約の一種でCREATE ASSERTION句で指定します。

この問題の出題歴


Pagetop