MySQLのCHECKってなに? | クズリーマンのカス備忘録

MySQLのCHECKってなに?

animal_dolphin-iruka-mysql-logo MySQL
スポンサーリンク

CHECK制約

gihyoさん

CHECK制約 というらしい。

 

MySQLはバージョン8.0.16からCHECK制約

8.0.16からなんですな。

 

CHECK制約は,テーブルにデータを(挿入も含む)更新する際に条件を満たすか検証し,もし満たさない場合はエラーにしてしまう機能になります

なるほど。

僕の手元には、Restoreする用のSQLファイルがあり、調べると

CHECK (AGE IS NOT NULL );

という記述があったが、

AGEカラムが NOT NULL であるかチェックし、NOT NULL でなければエラーを出す。という意味ですな。

 

コメント

タイトルとURLをコピーしました