MySQL,On delete cascade允许删除子表为什么不在ON Update Cascade上不会更新子表?

时间:2017-02-24 07:07:06

标签: mysql

假设父表员工,其中一个名为emp_id的列具有数据(1,2,3)。

子表部门,其中包含列的dept_id和emp_id外键。 ON UPDATE CASCADE,ON DELETE CASCADE

如果用户更新子表emp_id,Mysql将显示错误 如果用户删除子表emp_id,Mysql会删除为什么? 两者都没有相同的行为????

1 个答案:

答案 0 :(得分:0)

您可以更新专利表值中存在的子ID。 您无法将子ID更新为新值,而该值在专利表值中不存在。

您始终可以删除子值,即多对多关系。