我遇到了一个有趣的问题。我想创建两个触发器,trigger1 将在 DROP TABLE
上触发,trigger2 在 ALTER TABLE
上触发。如果删除或更改任何表,我希望触发 trigger1 和 trigger2,但不幸的是,我不知道执行此操作的语法,而且我也找不到此类触发器的语法。在 MySQL 中,我只能编写在 INSERT
、UPDATE
或 DELETE
之前/之后触发的触发器,但现在我想编写触发器适用于数据库级别,并将触发表事件。有人可以帮助我吗?
最佳答案
您正在寻找的是“DDL 触发器”。 MySQL 不支持它们
有这个SourceForge request但我不确定有人对添加它有多认真
关于MySQL 触发器在更改或删除时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8657405/