mysqlcheck

check 约束

what?

用于强制行数据必须满足的条件,假定 在 sal 列上定义了 check 约束,并且要求 sal 列值在1000~2000之间就会提示出错。

how

1
2
3
4
5
6
7
8
类名 类型 check(check条件)
-- check约束
CREATE TABLE checkdb(id INT PRIMARY KEY, sal DOUBLE CHECK(sal > 100 AND sal < 2000));

INSERT INTO checkdb VALUE(1,20);
-- 报错Check constraint 'checkdb_chk_1' is violated.