5

我有一个想要修改的 MySQL 触发器。唯一的变化是在触发器主体中。

更新ACTION_STATEMENT专栏INFORMATION_SCHEMA.TRIGGERS就足够了吗?这是更新触发器的正确​​方法吗?具体来说,我正在寻找这样做可能出现的任何问题。

4

3 回答 3

2

那是行不通的。

您需要删除触发器并重新创建它。

http://dev.mysql.com/doc/refman/5.1/en/create-trigger.html

于 2011-03-17T14:35:06.953 回答
1

下载 dbForge express(与 Beer 一样免费)。
与之连接并编辑触发器。

下载页面 http://www.devart.com/dbforge/mysql/studio/download.html

直接链接 https://www.devart.com/dbforge/mysql/studio/dbforgemysql80exp.exe

不要在 information_schema 中捣乱。
哦,不要使用 MySQL 工作台 5.2 我让那个人吃过我的工作两次(..gone..)再也不会了。

不,我没有股票,只是一个快乐的 dbForge 用户

于 2011-04-14T21:48:26.573 回答
0

ACTION_STATEMENT 列包含调用触发器时要执行的语句。这与 SHOW TRIGGERS 输出的 Statement 列中显示的文本相同。请注意,此文本使用 UTF-8 编码。 MYSQL 触发器模式表

没错,如果您编辑 ACTION_STATEMENT 字段,您就修改了 SQL 操作。

于 2011-03-17T14:40:00.853 回答