検査制約
更新日:
用語解説
検査制約(CHECK制約)は、行を追加・更新するときに、列の値が指定した条件を満たすかを検査する制約です。
■ 試験で押さえるポイント
価格が0以上、終了日が開始日以降などの条件を定義できます。
条件の結果がNULLによって判定不能(UNKNOWN)になる場合は通過するため、NULLも禁止するにはNOT NULLを併用します。
重複の防止はUNIQUE、他の表との対応は外部キー制約を使います。
■ 選択肢での判断ポイント
行の中の範囲や条件ならCHECK、必須ならNOT NULL、重複防止ならUNIQUEと使い分けます。