一张表里有两列存放的是时间,现在要写个约束,第二列里的时间要后于第一列里的时间,
这个语句怎么写?

解决方案 »

  1.   

    create table tb(时间1 datetime,时间2 datetime check (时间2>时间1))
      

  2.   

    create table tb(时间1 datetime,时间2 datetime check (时间2>时间1)) 
      

  3.   

    use tempdb
    go
    if object_id('tempdb..test') is not null
    drop table dbo.testcreate table dbo.test(id int not null
    ,begin_date datetime
    ,end_date datetime )ALTER TABLE dbo.test ADD CONSTRAINT CK_test_date
        CHECK (begin_date<end_date)--test
    insert into dbo.test
    select 1,getdate(),getdate()-1
      

  4.   

    create table tb(时间1 datetime,时间2 datetime check (时间2>时间1))