Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL工作台删除以前为表定义的触发器_Mysql_Triggers_Mysql Workbench_Alter Table - Fatal编程技术网

MySQL工作台删除以前为表定义的触发器

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”时,工作台决定删除所有先前定义的触发器 如果存在

我正在使用

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”时,工作台决定删除所有先前定义的触发器

如果存在DB.Test\u table\u ADEL,则丢弃触发器

我可以在执行SQL语句之前手动更改它们,并且可以删除该触发器的删除,但这仍然是一个非常烦人的行为

有人知道是什么导致了这一切吗?
我记得几个月前,我为每个表定义了多个触发器,在插入之后、更新之后、删除之前添加触发器都没有问题,并且没有丢失旧的触发器。

升级到最新的MySQL Workbench版本(目前为6.0 GA,测试版为6.1)。这是一个已在较新版本中修复的错误。

我已从5.2.47(存在触发问题)升级到6.1.4,我可以确认问题已解决。