0

所以我的托管服务提供商通知我,我不能使用事件,因为我需要超级权限才能访问它。所以我试图将相同的代码复制到触发器中,但仍然不知道如何让它工作。

我的桌子上有一个TIMESTAMPtimer. 因此,在给定时间后,我想删除超过 1 分钟的记录。

在此处输入图像描述

4

1 回答 1

0

触发器的主体尝试从表 wp_wpgmza 执行 DELETE。但那是定义触发器的表。这违反了 MySQL 参考手册中记录的限制

存储的函数或触发器不能修改已被调用函数或触发器的语句使用(用于读取或写入)的表。

https://dev.mysql.com/doc/refman/5.7/en/stored-program-restrictions.html

DELETE 语句似乎是有效的。但它不能从 wp_wpgmza 表上的触发器的上下文中执行。该语句将需要在其他一些上下文中执行。

于 2017-02-26T01:25:13.763 回答