科目A-1(多肢選択式・四肢択一、30問)
社員表の年齢列に、0以上150以下の範囲外の値が登録されることを防ぎたい。この目的を実現するために指定すべき制約はどれか。
- A主キー制約
- B一意性制約(UNIQUE制約)
- C外部キー制約
- ✓検査制約(CHECK制約)
解説
特定の列に許容される値の範囲や条件を列単位で強制するにはCHECK制約を用いる。主キー制約は一意性とNOT NULLを、外部キー制約は他表の値の参照整合性を保証するもので、値の範囲チェックには使えない。
根拠シラバス「データベース管理システムの特性」制約(検査制約)