首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-01-11 
Sql Server中怎么设置一个字段的值小于另外一个字段的值??假设我有一张表stu( a int , b int )然后我要求

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)

热点排行