MySQL:如何找出级联删除中删除了哪些记录

Kal*_*pit 5 mysql sql

我的项目中有 40 多个表,并且我已经应用了具有所有约束的级联删除。现在我的数据库有实时数据,所以我只想跟踪由于级联删除而发生的删除。

所以基本上我只想知道,如果我从用户表中删除任何一个用户(用户与 10 个以上的表有关系),那么所有的表都是表,哪些数据已被删除。

这样我就可以将它们记录在另一个文件中以供备份之用。

mysql 有什么办法吗?

Up_*_*One -1

您必须对涉及级联约束的所有表使用删除触发器,该约束将像简单的插入或删除一样对子表进行操作。