Sql Server中怎么设置一个字段的值小于另外一个字段的值??
假设我有一张表 stu( a int , b int );
然后我要求在建表的时候字段 b 的值必须小于字段 a 的值,这个约束怎么建立啊????
------解决方案--------------------USE ForTest
GO
IF OBJECT_ID('dbo.stu') IS NOT NULL
DROP TABLE dbo.stu
GO
CREATE TABLE dbo.stu
(
a INT,
b INT
)
ALTER TABLE dbo.stu
ADD CONSTRAINT CH_D_T CHECK(b <= a)
GO
INSERT INTO dbo.stu
这种约束是表级约束
------解决方案--------------------create table stu
(
a int not null ,
b int not null
)
alter table stu add constraint ck_a_b check(a>b)