sqlserver 中 创建一个表 有两个datetime 字段 对一个字段的约束是 该字段里的时间必须完于另外一个字...

2024-12-19 13:05:32
推荐回答(3个)
回答1:

这个只能用表级约束了。
在创建表的语句最后加上constraint CN_check check(字段1>字段2)

回答2:

create table test
(
id int,
datetime1 datetime,
datetime2 datetime,
constraint Com_t1_t2_CK check (datediff(second,datetime1,datetime2)>0))
注意这里的时间精度 我是假设他们比较到秒

回答3:

dt1 > dt2