日期:2014-05-18  浏览次数:20653 次

请各位高手解释一下
insert into 借阅信息(图书编号,租书证号,借书时间,应还时间)
values('00001','r00001',2011-11-10,2011-12-10)

消息 547,级别 16,状态 0,第 1 行
INSERT 语句与 CHECK 约束"jsghsj"冲突。该冲突发生于数据库"tsczgl1",表"dbo.借阅信息"。
语句已终止。

约束jsshsj就一个约束 应还时间>=借书时间

百撕不得骑姐,这怎么能错呢 

附借阅信息表
图书编号 char(50) PK
租书证号 char(50) PK
借书时间 smalldatetime
应还时间 smalldatetime
归还时间 smalldatetime
已租书数目 smallint
可租书数目 smallint

------解决方案--------------------
insert into 借阅信息(图书编号,租书证号,借书时间,应还时间)
values('00001','r00001','2011-11-10','2011-12-10')
------解决方案--------------------
insert into 借阅信息(图书编号,租书证号,借书时间,应还时间)
values('00001','r00001','2011-11-10','2011-12-10')
------解决方案--------------------
SQL code
values('00001','r00001','2011-11-10','2011-12-10')

------解决方案--------------------
insert into 借阅信息(图书编号,租书证号,借书时间,应还时间)
values('00001','r00001',2011-11-10,2011-12-10)
呵呵!如果去掉约束会报错"租书证号附近又语法错误"

是不是如果没些对啊
insert into 借阅信息(图书编号,租书证号,借书时间,应还时间)
values('00001','r00001','2011-11-10','2011-12-10')

------解决方案--------------------
insert into 借阅信息(图书编号,租书证号,借书时间,应还时间)
values('00001','r00001','2011-11-10','2011-12-10')