课内任务:
1.利用T-SQL语句 创建、删除主键,将表pay的列No、Year、Month联合定义为主键
2.利用T-SQL语句创建、删除唯一约束,删除dept表的部门名称列上的唯一约束
3.测试强制表间引用完整性,测试对主表进行插入、更新及删除操作时的影响,将表dept中的部门代号‘00101’改为‘00108’,测试是否影响从表
失败(UPDATE 语句与 REFERENCE 约束"FK__person__DeptNo__2B0A656D"冲突)
验证结果:未完成主表dept更新操作,影响从表person,因为如果修改了主表dept的DeptNo,会破坏参照完整性,从表person失去参照)
4. 测试对从表进行插入、更新及删除操作时的影响,将表pay中的工号‘000002’改为‘000020’,测试是否违背参照完整性
失败(UPDATE 语句与 FOREIGN KEY 约束"fk_no"冲突)
验证结果:未完成从表pay更新操作,修改从表的No,不是从主表person参照所得,违背了参照完整性
5.设置并测试级联引用,将表dept中的部门代号‘00101’改为‘
2022-09-29 19:04:15
711KB
数据库
1