基本情報技術者平成29年秋期 午前問27

問27

SQL文においてFOREIGN KEYとREFERENCESを用いて指定する制約はどれか。
  • キー制約
  • 検査制約
  • 参照制約
  • 表明
  • [出題歴]
  • 応用情報技術者 H26春期 問25

分類

テクノロジ系 » データベース » データベース設計

正解

解説

参照制約は、外部キーを持つ表にレコードを追加する場合に、その外部キー列の値は参照先の表の主キーとして存在するものでなければならない、また、別表から主キーの値を参照されている行は削除することができないという制限を課す制約です。

参照制約は、関係データベースの整合性を保つために設定され、その指定には次のように"FOREIGN KEY"と"REFERENCES"が使われます。
FOREIGN KEY 列リスト REFERENCES 親テーブル(列リスト)
したがって正解は「ウ」です。
  • キー制約は、PRIMARY KEY句やFOREIGN KEY句を用いて指定します。
  • 検査制約は、CHECK句を用いて指定します。
  • 正しい。参照制約は、FOREIGN KEYとREFERENCESを用いて指定します。
  • 表明は、整合性制約の一種でCREATE ASSERTION句で指定します。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop