修改 MySQL 触发器

发布于 2024-10-23 14:25:41 字数 171 浏览 2 评论 0原文

我有一个 MySQL 触发器,我想修改它。唯一的变化是触发器主体。

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

I have a MySQL trigger that I would like to be modified. The only changes are in the trigger body.

Will updating the ACTION_STATEMENT Column in INFORMATION_SCHEMA.TRIGGERS suffice? Is this the right way to update a trigger? Specifically, I am looking for any problems that might arise by doing this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

自我难过 2024-10-30 14:25:41

那是行不通的。

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

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

That won't work.

You need to drop the trigger and recreate it.

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

情绪失控 2024-10-30 14:25:41

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

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

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

不要在 information_schema 中乱搞。
哦,不要使用 MySQL Workbench 5.2,我已经让那个人吃掉了我的工作两次(..消失了..),再也不会了。

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

Download dbForge express (is free as in Beer).
Connect with that and edit the trigger.

Download page
http://www.devart.com/dbforge/mysql/studio/download.html

Direct link
https://www.devart.com/dbforge/mysql/studio/dbforgemysql80exp.exe

Don't muck about in the information_schema.
Oh and don't use MySQL workbench 5.2 I've had that one eat my work twice (..gone..) never again.

No I don't have shares, just a happy dbForge user

魄砕の薆 2024-10-30 14:25:41

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

你是对的,如果你编辑 ACTION_STATEMENT 字段,即可修改 SQL 操作。

The ACTION_STATEMENT column contains the statement to be executed when the trigger is invoked. This is the same as the text displayed in the Statement column of the output from SHOW TRIGGERS. Note that this text uses UTF-8 encoding.
MYSQL TRIGGERS SCHEMA TABLE

You're right, if you edit the ACTION_STATEMENT field, you modify the SQL action.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文