如何通过 phpmyadmin 创建触发器?

Posted

技术标签:

【中文标题】如何通过 phpmyadmin 创建触发器?【英文标题】:How to create trigger through phpmyadmin? 【发布时间】:2012-11-15 15:42:04 【问题描述】:

在我的 wamp 服务器上,我有一个 phpMyadmin 版本,允许我通过界面创建触发器。 但是在我的服务器上来自 OVH 该选项不存在,所以我尝试更新几乎所有我可以(mysql,phpmyadmin)的东西,现在似乎与我的本地安装相同。但我仍然不能做那个手术。 当我比较两个版本时,表 informations_schema 存在一些差异,但我不知道如何解决该问题。 有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

phpMyAdmin 仅在您的 MySQL 服务器支持触发器(MySQL 5.0.2 及更高版本)并且您的用户被允许创建触发器(他需要“TRIGGER”权限)时才显示此选项。您可以通过在 phpMyAdmin 的 SQL 查询框中查询“SHOW GRANTS”来检查您的权限。也许您的提供商不希望您使用触发器。

【讨论】:

感谢您的回答 Alexander,我会朝着这个方向前进,我认为我的 MySQL 服务器没有正确更新。我在网上寻找如何在 gentoo 版本 2 上升级它,但似乎并不那么容易..【参考方案2】:

如果您的用户有权创建触发器,请尝试使用CREATE TRIGGER Syntax

或者使用Devart dbForge Studio——mysql的最佳工具

【讨论】:

我可以手动创建它们......但是当我看到它的界面时,它真的更容易维护,我想在我的网络服务器上做同样的事情 您可以从 phpmyadmin 在线查看具有该功能的演示。在“加号”的右上角,您可以添加触发器和事件:demo.phpmyadmin.net/master-config

以上是关于如何通过 phpmyadmin 创建触发器?的主要内容,如果未能解决你的问题,请参考以下文章

phPmyAdmin,如何创建一个触发器,当有人更新一行中的任何列时,它将在特定列中添加一个“1”

Phpmyadmin 中的更新触发器之前如何获取更新的值

使用 PHP/PHPMyAdmin 导出

phpMyAdmin“创建数据库:文档无权限”,如何创建数据库?

PHPMYADMIN 中的过程和触发器

Phpmyadmin 在“END”附近创建触发器语法错误