IPA過去問ドリル

平成26年度 春期 応用情報技術者試験 午前 問25

テクノロジ/データベース

SQL文においてFOREIGN KEYとREFERENCESを用いて指定する制約はどれか。

出典:平成26年度 春期 応用情報技術者試験 午前 問25

正解:ウ

解説

SQL文でFOREIGN KEYとREFERENCESを用いて指定するのは,ある表の列の値が参照先の表の主キーなどの値のいずれかと一致することを保証する参照制約(外部キー制約)である。

選択肢ごとの解説

  • 誤り。キー制約はPRIMARY KEYやUNIQUEによって指定される,値の一意性を保証する制約である。
  • 誤り。検査制約はCHECK句によって指定される,列の値が満たすべき条件を定める制約である。
  • 正しい。FOREIGN KEYとREFERENCESは,他の表の主キーなどを参照する参照制約(外部キー制約)を指定するために用いる。
  • 誤り。表明(ASSERTION)は,複数の表にまたがる制約などをCREATE ASSERTIONで定義するものであり,FOREIGN KEY/REFERENCESとは異なる。
応用情報技術者の過去問を演習モードで解く