首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql报错 晕死啊

2012-09-19 
sql报错 晕死啊 求助insert stuinfo (stuname,stuno,stusex,stuage)select Jac,s25307,男,19unional

sql报错 晕死啊 求助
insert stuinfo (stuname,stuno,stusex,stuage)
select 'Jac','s25307','男',19 union all
select 'Tom','s25375','女',22  

go

以上代码报错,报错信息如下:消息 547,级别 16,状态 0,第 1 行
INSERT 语句与 CHECK 约束"CK_stuInfo"冲突。该冲突发生于数据库"stuDB",表"dbo.stuInfo"。
语句已终止。

stuinfo这个表是空的,check约束如下:([stuSex]='男' OR [stuSex]='女' AND [stuNo] like 's253___' AND ([stuAge]>=(15) AND [stuAge]<=(50)))

请问为什么报错?谢谢!

[解决办法]

探讨

引用:

([stuSex]='男' OR [stuSex]='女') 这个要用括号括起来

[stuNo] like 's253___' 这个后面下划线是3个,改成2个就行了,因为你给出的数据后面是2个字符。


谢谢!请问csdn积分规则是什么啊,我刚刚注册的,已经结贴给了别人80分了,为什么我的积分还是110分啊?怎么不减少呢?论坛:
可用分:110 专家……

热点排行