注册 登录
编程论坛 MySQL论坛

初学者请教`~~

faint_路漫漫 发布于 2008-05-07 20:25, 2123 次点击
为什么我在MYSQL中输入  create table nameage(name,varchar(50),age int check(age>=0));
输入数据时insert into nameage values('jim',-20);
同样能正确执行啊   不是已经check(age>=0)吗??为什么还能输入负数;;
在线等解答~~
谢谢`~~~
1 回复
#2
华子2008-11-07 16:44
是不是你的输入失误啊,我刚才试了一次没有问题啊
“INSERT 语句与 COLUMN CHECK 约束 'CK__nameage__age__49C3F6B7' 冲突。该冲突发生于数据库 'StudentManage',表 'nameage', column 'age'。
语句已终止。”这是我用你的句子包的错
1