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
页:
[1]