平成19年 春期 ソフトウェア開発技術者 午前 問70

指定した列の値としてナル(NULL)は許すが、既に存在する値の入力を禁止するSQLの字句はどれか。

 ア  CHECK
 イ  REFERENCES
 ウ  RESTRICT
 エ  UNIQUE


答え エ


解説

 ア  CHECKは、列の値が指定した条件を満足するかの制約です。
 イ  REFERENCESは、参照整合性制約と呼ばれ、関連する2つ以上の表で共通する列のデータの関係が保たれていることです。(外部キーが参照している表にあるか。)
 ウ  RESTRICTは、関連する表で参照されている表のデータを削除するときに、そのデータを外部キーとしている表がいないかを確認することです。
 エ  UNIQUEは、一意制約と呼ばれ、列のデータにNULLを除いて重複がないことです。


キーワード
・SQLの制約

キーワードの解説

戻る 一覧へ 次へ