【发布时间】:2014-02-13 14:25:02
【问题描述】:
我有一个包含大约 50 个表的数据库。
假设我有一个名为 parent 的表,其 id 主键和 24 个大约参考此父表的子表。
我没有使用删除级联。 我已经搜索过关于连接可以在所有子表中执行删除。但是加入 20-30 张桌子?太多了。
如果父级被删除,请告诉我是否有任何其他解决方案可以删除所有这些子行。
【问题讨论】:
-
那么,为什么不使用“on delete cascade”呢?如果 FK 就位,那么在没有级联规则的情况下甚至都无法删除:因为听起来没有错误,所以 FK 关系仍然没有正确设置,应该首先完成(并包括级联 while更新架构)。
标签: mysql sql parent-child foreign-key-relationship cascading-deletes