开发笔记(中级)

1、Navicat可通过设置外键关联,当删除更新某一主表的记录时,能够直接删除子表的记录,而不需要自己在去操作,可简化很多代码。

CASCADE
在父表上update/delete记录时,同步update/delete掉子表的匹配记录 

SET NULL
在父表上update/delete记录时,将子表上匹配记录的列设为null (要注意子表的外键列不能为not null)  

NO ACTION
如果子表中有匹配的记录,则不允许对父表对应候选键进行update/delete操作  

RESTRICT
同no action, 都是立即检查外键约束

SET NULL
父表有变更时,子表将外键列设置成一个默认的值 但Innodb不能识别
原文地址:https://www.cnblogs.com/george93/p/7885152.html