1、实验4:数据完整性一、目的与要求1掌握约束的定义及其删除方法。2掌握规则的创建、使用和删除方法。3掌握默认对象的创建、使用和删除方法。二、实验准备1 了解数据完整性概念。2 了解约束的类型。3 了解创建约束和删除约束的语法。4 了解创建规则和删除规则的语法。5 了解绑定规则和解绑规则的语法。6 了解创建默认对象和删除默认对象的语法。7 了解绑定默认对象和解绑默认对象的语法。三、实验内容1建表时创建约束。 在 STUDENT数据库中用CREATE TABLE语句创建表STU1,表结构如下: 列 名数据类型长 度学 号char12姓 名char8性 别char2出生日期datetime家庭住址ch
2、ar30备 注Text在建表的同时,创建所需约束。约束要求如下:(1) 将学号设置为主键,主键名为pk_xuehao。(2) 为姓名添加惟一约束,约束名为uk_xymy。(3) 为性别添加默认约束,默认名称df_xybx,其值为“男”。(4) 为出生日期添加CHECK约束,约束名为ck_csrq,其检查条件为(出生日期01/01/1986)。2使用SSMS删除上例所建约束。3为STUDENT数据库中的stucou表添加外键约束,要求如下:将stuno设置为外键,其引用表为 student,外键名称为fk_sno。4. 定义用户定义的完整性:保证student中的性别只有男和女两个值。5创建一个cj_rule规则,将其绑定到stucou表的grade字段上,保证输入的成绩只能在0-100的范围内。6删除cj_rule规则(注意:规则已绑定到stucou表的grade字段上)。7创建一个bz_def默认对象,将其绑定到stu1表的备注字段上,使其默认值为“高中生”。8删除默认对象bz_def(注意:默认对象已绑定到stu1表的备注字段上)。9将本次实验的TSQL命令以 .SQL文件的形式保存在磁盘上,并以附件形式上传到本班的邮箱中。文件名命名规则为:班级学号姓名,如:计专09101.sql。注:计专09邮箱, 网专09邮箱,