MySQL 触发器在更改或删除时触发

标签 mysql triggers

我遇到了一个有趣的问题。我想创建两个触发器,trigger1 将在 DROP TABLE 上触发,trigger2 在 ALTER TABLE 上触发。如果删除或更改任何表,我希望触发 trigger1 和 trigger2,但不幸的是,我不知道执行此操作的语法,而且我也找不到此类触发器的语法。在 MySQL 中,我只能编写在 INSERTUPDATEDELETE 之前/之后触发的触发器,但现在我想编写触发器适用于数据库级别,并将触发表事件。有人可以帮助我吗?

最佳答案

您正在寻找的是“DDL​​ 触发器”。 MySQL 不支持它们

有这个SourceForge request但我不确定有人对添加它有多认真

关于MySQL 触发器在更改或删除时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8657405/

相关文章:

mysql - 不确定 mysql_fetch_array 是否返回结果

php - 警告 : mysqli_connect(): (HY000/1045): Access denied for user 'username' @'localhost' (using password: YES)

mysql - GWT Hibernate 程序 2 中的错误

sql-server - INSERT TRIGGERS 和 UPDATE() 函数

json - 如何将数据从 CosmosDB 中的文档传输到 Azure SQL 数据库?

mysql - Mysql Gap-lock/Next-key Locks规则

php - 在获取期间生成链接与在创建期间生成链接

用于批量更新的 SQL Server 更新触发器

mysql - 如何在 phpmyadmin 中创建 MySQL 触发器

postgresql - postgresql 服务器启动时,postgresql 中是否有任何系统表自动更新?