17.7 数据完整性的实现

上传人:第*** 文档编号:32287399 上传时间:2018-02-10 格式:DOC 页数:2 大小:25KB
返回 下载 相关 举报
17.7   数据完整性的实现_第1页
第1页 / 共2页
17.7   数据完整性的实现_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《17.7 数据完整性的实现》由会员分享,可在线阅读,更多相关《17.7 数据完整性的实现(2页珍藏版)》请在金锄头文库上搜索。

1、17.7 数据完整性的实现一、实验目的1. 理解数据完整性的概念及实施数据完整性的重要性2. 掌握约束的概念及实施方法3. 掌握默认值的概念及实施方法4. 掌握规则的概念及实施方法二、实验内容1约束的概念及实施1约束的概念及实施l 使用T_SQL语句实施约束1) 将数据库JWGL中“student”表的“student_id”字段设为主键。ALTER table studentADD CONSTRAINT pk_xh primary key(student_id)2) 为数据库JWGL中“result”表的“grade”字段创建一个检查约束 check_grade,使得grade的值在 100

2、之间。ALTER table resultADD CONSTRAINT check_nl CHECK(Grade=0 and Grade =100),3) 为数据库JWGL中“student”表的“sex”字段创建一个缺省约束,缺省值为“男” 。ALTER table studentADD CONSTRAINT default_sexDEFAULT 男 FOR sex4)为“result”表创建外键FK_S_id, 外键FK_S_id参考“student”表中的主键student_id。alter table result constraint FK_s_id FOREIGN KEY (stu

3、dent_id) REFERENCES student(student_id)5)删除上面创建的四个约束。 ALTER table studentdrop CONSTRAINT pk_xhALTER table resultdrop CONSTRAINT check_nlALTER table studentdrop CONSTRAINT default_sexalter table result drop constraint FK_s_id 使用 SQL Server Management Studio 实施约束1)为“teacher”表的“name”字段创建唯一约束。2)为“teache

4、r”表的“birthday”字段创建检查约束,使输入的出生日期小于系统日期。3)为“teacher”表的“sex”字段创建缺省约束,缺省值为“男” 。4)将“teaching”表的字段 “teacher_id”设置为外键,外键参考“teacher”表中的主键“teacher_id” 2默认值的概念及实施1)为数据库 JWGL 创建一个名为 salary_default、值为“1500”的默认值2)将默认值 salary_default 绑定到“teacher ”表的“salary”列3)解除“teacher”表的“salary ”列的默认值绑定。4)删除默认值 salary_defaul。3规则的概念及应用1)为数据库 JWGL 创建规则 credit_rule,credit_rule 的值在 2 到 5 之间。2)将规则绑定到表“course ”的“credit”列。3)解除规则 credit_rule 到“course”表的“credit ”列的绑定。4)将规则 credit_rule 删除

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号