当前位置: 代码迷 >> Sql Server >> Sql Server中如何设置一个字段的值小于另外一个字段的值?
  详细解决方案

Sql Server中如何设置一个字段的值小于另外一个字段的值?

热度:19   发布时间:2016-04-24 23:53:24.0
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)
  相关解决方案