首先看下面这段MySQL的操作,我新建了一个含有a和b的表,其中a用check约束必须大于0,然而我插入了一条(-2,1,1)的数据,其中a=-2,也是成功插入的. 所以MySQL只是check,但是不强制check. mysql> create table checkDemoTable(a int,b int,id int,primary key(id)); Query OK, rows affected mysql); Query OK, rows affected Records: Dup