1

在 MySQL(尤其是 InnoDB)中,有什么方法可以知道哪些表受到 CASCADE UPDATES/DELETES 或常规触发器的影响(更新/删除的行)?

4

2 回答 2

0

显示级联和约束:

mysql> SHOW CREATE TABLE tablename;

显示触发器:

mysql> USE dbname;
mysql> show triggers;
于 2009-09-14T13:14:55.263 回答
0

据我所知,没有内置的解决方案。如果您想知道哪些触发器已被触发,您必须从触发器本身调用您自己的日志记录函数。至于级联的 UPDATE/DELETE,它们不会触发触发器,因此没有深入挖掘 binlog 我不知道您如何知道哪些行已被更新或删除。

于 2009-09-14T14:55:08.783 回答