我有一个带有FK约束的MySQL/InnoDB数据库。如果我删除了'root‘表中的一行,依赖表也会删除相应的行。
如何显示已删除的内容,或者至少显示哪些表受到了影响?
有没有什么简单的方法,或者我需要写一个工具来比较前后?
复制日志会显示正在发生的事情吗?
发布于 2011-07-16 03:15:56
否,无法显示删除的内容否,它不会显示在复制日志中
我唯一能想到的就是查询information_schema视图,看看哪些表有依赖于‘根’表的FK约束。
SELECT DISTINCT
TABLE_NAME FROM REFERENTIAL_CONSTRAINTS
WHERE
CONSTRAINT_SCHEMA = 'yourDatabase'
AND REFERENCED_TABLE_NAME = 'rootTable'
AND DELETE_RULE = 'CASCADE'https://stackoverflow.com/questions/6712017
复制相似问题