在使用mysql5.0的时候,发现不能识别check约束,也就是check约束没有生效?
不知道是mysql5.0版本比较低的原因,还是mysq就不支持check约束,还是高版本的支持,5.0版本的不支持?
而在创建表的时候,check约束在还是比较常用的一项约束, 如果是mysql都不支持的话,
那么mysql中是有其它的的约束方式来实现对数据取值范围的约束么?
// mysql中check约束问题?? create table scores( idint primary key auto_increment, namevarchar(30), scoreint , checkscore >= 0 and score <=100 ); insert into scores values(null,'zhangsan',65),(null,'lisi',85); insert into scoresvalues(null,'zhangsan',105); insert into scoresvalues(null,'zhangsan',-10);
|