SQL Server 2005视频6-检查约束

版权: JavaIT学习室
转载请标明,http://www.javait.org

check约束

如果要为表中某一个列定义一个规则,可以使用check约束。

例如:为表A中的a_sex定义只能存放“男”或者“女”

create table 人口普查 (
a_name varchar(10),
a_sex varchar(2) constraint ck_sex check (a_sex=’男’ or a_sex=’女’)
)

列约束实例:
CREATE TABLE 我的会员
(
会员编号 smallint NOT NULL CONSTRAINT MemberNoChk
CHECK (会员编号 BETWEEN 1 AND 10000),
姓名 nvarchar(20) NOT NULL,
地址 nvarchar(60) NOT NULL
);

表约束实例:
CREATE TABLE 我的会员
(
会员编号 smallint NOT NULL,
姓名 nvarchar(20) NOT NULL,
地址 nvarchar(60) NOT NULL,
CONSTRAINT ChkMemberNo
CHECK (会员编号 BETWEEN 1 AND 10000)
);

列约束和表约束的区别就是列约束是直接跟在后面,而表约束则不是



相关文章:
1、SQL Server2005高清视频下载: http://www.javait.org/?page_id=295

你可能感兴趣的:(sql server 2005)