姓名:学号:
专业班级:日期:
实验五:数据完整性
一、实验目的
在课程结束时,使用sql server2008用PRIMARY KEY、CHECK、FOREIGN KEY……REFERENCES、NOT NULL、UNIQUE等关键字验证sql server2008的实体完整性、参照完整性及用户定义完整性。
二、实验内容
1、在sql server2008中用PRIMARY KEY子句保证实体完整性;
2、在sql server2008中用FOREIGN KEY……REFERENCES子句保证参照完整性;
3、在sql server2008中用短语NOT NULL、UNIQUE、CHECK、DEFAULT保证用户定义完整性。
三、实验步骤
1、在企业管理器中为实验二所建立的数据库Student各表加完整性约束:
(1)定义每个表的主键;
详细步骤:
(2)SC表与Student表、Course表间的ForeignKey(外码)约束;
详细步骤:
(3)实现学生性别只能是“男”或“女”的check(检查)约束;
详细步骤:
2种方法:
1.)使用sql server2008可视化操作:
2.)使用T-SQL语句:
Alter table student
Add check (ssex= '男' or ssex= '女')foreign key references用法
(4)SC表的成绩字段的缺省值为0
详细步骤:
2种方法:
1.)sql server2008可视化操作:
2.)使用T-SQL语句:
Alter table sc
Add default (0)
For grade
四实验小结