sqlserver 中 创建一个表 有两个datetime 字段 对一个字段的约束是 该字段里的时间必须完于另外一个字...
sqlserver中创建一个表有两个datetime字段对一个字段的约束是该字段里的时间必须完于另外一个字段里的时间这个约束该怎么创建啊...
sqlserver 中 创建一个表 有两个datetime 字段 对一个字段的约束是 该字段里的时间必须完于另外一个字段里的时间 这个约束该怎么创建啊
展开
3个回答
展开全部
这个只能用表级约束了。
在创建表的语句最后加上constraint CN_check check(字段1>字段2)
在创建表的语句最后加上constraint CN_check check(字段1>字段2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
create table test
(
id int,
datetime1 datetime,
datetime2 datetime,
constraint Com_t1_t2_CK check (datediff(second,datetime1,datetime2)>0))
注意这里的时间精度 我是假设他们比较到秒
(
id int,
datetime1 datetime,
datetime2 datetime,
constraint Com_t1_t2_CK check (datediff(second,datetime1,datetime2)>0))
注意这里的时间精度 我是假设他们比较到秒
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dt1 > dt2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询