CHECK制約
gihyoさん
CHECK制約 というらしい。
MySQLはバージョン8.0.16からCHECK制約
8.0.16からなんですな。
CHECK制約は,テーブルにデータを(挿入も含む)更新する際に条件を満たすか検証し,もし満たさない場合はエラーにしてしまう機能になります
なるほど。
僕の手元には、Restoreする用のSQLファイルがあり、調べると
CHECK (AGE IS NOT NULL );
という記述があったが、
AGEカラムが NOT NULL であるかチェックし、NOT NULL でなければエラーを出す。という意味ですな。
コメント