1.外键约束建立在从表上
主表被引用的列要求值要唯一即主从的联系必须为1:N或者1:1
多对多的模式最好采用中间表的形式,存储各个表的外键,参考下图
2.oracle级联操作on delete分为
2.1no action
- 父表子表对插入删除的影响
假设父表为school,子表为class/student
插入时,插入CHILD TABLE 才会触发Referential Integrity(完整性约束条件)
Eg.你无法将一个班级归到不存在的学校中
- 删除的影响
删除父表(或主表master table)才会触发完整性约束条件,可以利用级联删除,实现删除父表相应记录同时删除子表(从表或slave table)相应记录。
Eg.学校中有班级就不能注销学校
- 更新的影响
利用触发器实现级联更新。