1.参照完整性解决的是数据之间不能相容的问题。
2.参照完整性的实现结果是设置外键。
3.外键的定义格式:
foreign key(成为外键的属性) references 被参考的表名(被参考的属性)
4.完整性约束检查以及违约处理:
1.参照表插入记录,或者修改外键值,如果破坏参照完整性,则拒绝操作。
2.如果是被参照表删除记录或者修改主码值,破坏完整性则有三种处理机制。
5.三种处理机制:
1.拒绝执行(默认策略)
2.级联操作
3.设置为空值:比如学生表删除系名,则参照系建的表可设置为空值,表示等待重新分配专业。
6.指定违约处理方式:以级联为例
foreign key(称为外键的属性)references 被参考的表名(被参考的属性)
on 权限 cascade;