关于sql server2008 建表添加约束?

老师要求要用SQL建表,添加约束stuNo字符学号,此项必填,学号不能重复,必须是S253**格式stuSex字符性别,此项必填,只能男和女,默认男stuAge数字年龄,... 老师要求要用SQL建表,添加约束

stuNo 字符 学号,此项必填,学号不能重复,必须是S253**格式
stuSex 字符 性别 ,此项必填,只能男和女,默认男
stuAge 数字 年龄,此项必填,必须在15-50岁之间
展开
 我来答
handangaoyang
推荐于2016-07-05 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:921万
展开全部
CREATE TABLE 表名
(
    stuNo varchar(10) PRIMARY KEY,
    stuSex varchar(8) not null, 
    stuAge varchar(14) not null
)

ALTER TABLE [表名] ADD CONSTRAINT check_stuNo CHECK(stuNo like 'S253%')
ALTER TABLE [表名] ADD CONSTRAINT default_stuSex DEFAULT '男' FOR stuSex
ALTER TABLE [表名] ADD CONSTRAINT check_stuSex CHECK(stuSex='男' or stuSex='女')
ALTER TABLE [表名] ADD CONSTRAINT check_stuAge CHECK(stuAge between 15 and 50)
百度网友af5f7eb
2015-08-10 · TA获得超过158个赞
知道小有建树答主
回答量:440
采纳率:0%
帮助的人:93.5万
展开全部
create table a(
stuNo varchar(20) not null primary key,
stuSex varchar(20) not null default '男' ,
stuAge int not null check(stuAge>15 and stuAge<50),
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式