无法在 PHPMYADMIN 上创建此 MYSQL 触发器
Posted
技术标签:
【中文标题】无法在 PHPMYADMIN 上创建此 MYSQL 触发器【英文标题】:Unable to create this MYSQL Trigger on PHPMYADMIN 【发布时间】:2020-11-22 13:39:05 【问题描述】:我正在尝试在更新发生在表行之前更新列(称为 DateModified )。
所以这是我的触发器:
CREATE TRIGGER `date_mod_category` BEFORE UPDATE ON `categories`
FOR EACH ROW BEGIN
SET new.DateModified = NOW();
END
但我得到了这个该死的错误,我无法弄清楚为什么:
【问题讨论】:
由于触发器中只有一条语句,因此您不需要 BEGIN..END 【参考方案1】:使用DELIMITER
DELIMITER //
CREATE TRIGGER `date_mod_category` BEFORE UPDATE ON `categories`
FOR EACH ROW
BEGIN
SET new.DateModified = NOW();
END //
DELIMITER ;
【讨论】:
您能解释一下为什么需要这样做吗? 欢迎您@BiswasKhayargoli,请阅读此答案以找到您的答案:***.com/a/10259528以上是关于无法在 PHPMYADMIN 上创建此 MYSQL 触发器的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Windows Server 2012 R2 上安装 phpmyadmin
无法将网站连接到我的 phpmyadmin MySQL 数据库
在 Centos7 上无法从 PhpMyadmin 连接到 Mysql