一、实验目的及要求
1. 掌握实体完整性的实现方法
2. 掌握域完整性的实现方法
3. 掌握参照完整性的方法
4. 掌握用户定义完整性的实现方法实验要求
二、实验环境
硬件平台:PC;
软件平台:Windows 10 / SQLSERVER 2008 R2;
三、实验内容
1. 建立课程的实体完整性, 和课程号 Cno 的参照完整性;
课程实体完整性:alter table course add constraint pk_cno primary key (cno)
课程号的参照完整性:alter table sc add constraint FK_cno foreign key (cno)
references course (cno)
2. 对 HRM 数据库,练习建立三个表的主外键约束、唯一约束、取空值约束、用户自定义的约束(参考 HRM 数据库表定义图中说明);
主键约束:
department :
alter table department add constraint FK_departmentID primary key (departmentID)
employee:
alter table employee add constraint FK_employeeID primary key (employeeID)
外键约束:
salary:
alter table salary add FK_employeeID foreign key (employeeID) references employee(employeeID)
employee:
alter table employee add constraint FK_employee_department foreign key (d