検査制約

更新日:

用語解説

検査制約(CHECK制約)は、行を追加・更新するときに、列の値が指定した条件を満たすかを検査する制約です。

■ 試験で押さえるポイント

  • 価格が0以上、終了日が開始日以降などの条件を定義できます。

  • 条件の結果がNULLによって判定不能(UNKNOWN)になる場合は通過するため、NULLも禁止するにはNOT NULLを併用します。

  • 重複の防止はUNIQUE、他の表との対応は外部キー制約を使います。

■ 選択肢での判断ポイント

行の中の範囲や条件ならCHECK、必須ならNOT NULL、重複防止ならUNIQUEと使い分けます。

同じ分野の用語