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'。
请问各位大侠怎么加这个约束?
[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'。
请问各位大侠怎么加这个约束?
接分,谢谢!
Good luck!
[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