关于sql server2008 建表添加约束?
老师要求要用SQL建表,添加约束stuNo字符学号,此项必填,学号不能重复,必须是S253**格式stuSex字符性别,此项必填,只能男和女,默认男stuAge数字年龄,...
老师要求要用SQL建表,添加约束
stuNo 字符 学号,此项必填,学号不能重复,必须是S253**格式
stuSex 字符 性别 ,此项必填,只能男和女,默认男
stuAge 数字 年龄,此项必填,必须在15-50岁之间 展开
stuNo 字符 学号,此项必填,学号不能重复,必须是S253**格式
stuSex 字符 性别 ,此项必填,只能男和女,默认男
stuAge 数字 年龄,此项必填,必须在15-50岁之间 展开
展开全部
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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |