create table Record (
[ID] numeric not null Constraint PK_Record primary key, 
CardID varchar(10) not null References Card([id]), 
ComputerID varchar(10) not null References Computer([id]), 
BeginTime Smalldatetime null,
EndTime Smalldatetime null check ( Endtime>BeginTime), 
Fee numeric null
)
就是这里出错?不知道怎么回事?EndTime Smalldatetime null check ( Endtime>BeginTime), 
错误信息:
服务器: 消息 8141,级别 16,状态 1,行 1
列 CHECK 约束(属于列 'EndTime')引用了另一列,表 'Record'。
请问各位大侠怎么加这个约束?

解决方案 »

  1.   

    节日快乐,大家开心
    接分,谢谢!
    Good luck!
      

  2.   

    create table Record (
    [ID] numeric not null Constraint PK_Record primary key, 
    CardID varchar(10) not null References Card([id]), 
    ComputerID varchar(10) not null References Computer([id]), 
    BeginTime Smalldatetime null,
    EndTime Smalldatetime null, 
    Fee numeric null,
    check(EndTime>BeginTime) --创建表级约束
    )
    go