MySQL工作台删除以前为表定义的触发器
我正在使用 MySQL Workbench CE for Windows 5.2.47版本10398 及 MySQL版本5.5.34-0ubuntu0.12.10.1 我的问题是,当我在我的表上添加一个新的(不同的)触发器时,所有以前定义的触发器都会被删除 或者更具体地说: 我有一个定义了AFTER_DELETE触发器的表:MySQL工作台删除以前为表定义的触发器,mysql,triggers,mysql-workbench,alter-table,Mysql,Triggers,Mysql Workbench,Alter Table,我正在使用 MySQL Workbench CE for Windows 5.2.47版本10398 及 MySQL版本5.5.34-0ubuntu0.12.10.1 我的问题是,当我在我的表上添加一个新的(不同的)触发器时,所有以前定义的触发器都会被删除 或者更具体地说: 我有一个定义了AFTER_DELETE触发器的表:Test_table\u ADEL 当我在同一个表上添加AFTER_INSERT触发器Test_table并单击“Apply”时,工作台决定删除所有先前定义的触发器 如果存在
Test_table\u ADEL
当我在同一个表上添加AFTER_INSERT触发器Test_table
并单击“Apply”时,工作台决定删除所有先前定义的触发器
如果存在DB.Test\u table\u ADEL,则丢弃触发器
我可以在执行SQL语句之前手动更改它们,并且可以删除该触发器的删除,但这仍然是一个非常烦人的行为
有人知道是什么导致了这一切吗?
我记得几个月前,我为每个表定义了多个触发器,在插入之后、更新之后、删除之前添加触发器都没有问题,并且没有丢失旧的触发器。升级到最新的MySQL Workbench版本(目前为6.0 GA,测试版为6.1)。这是一个已在较新版本中修复的错误。我已从5.2.47(存在触发问题)升级到6.1.4,我可以确认问题已解决。