读书人

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

发布时间: 2013-01-11 11:57:35 作者: rapoo

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
(
aINT,
bINT
)
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)

读书人网 >SQL Server

热点推荐