SQL触发器不会执行

时间:2015-05-11 23:49:32

标签: sql triggers heidisql

以下触发器不会在HeidiSQL或phymyadmin中执行,任何帮助都会在修复中受到高度赞赏。

我使用的是heidisql,他们使用了工作台。虽然这不重要

DELIMITER $$
CREATE TRIGGER t_l_in_a 
   BEFORE UPDATE ON x_l
   FOR EACH ROW BEGIN
   IF OLD.in_a = 1 THEN
       SET NEW.status = 0;
   END IF;
END$$
DELIMITER;

假设表名和列名正确无误。

非常感谢。

PS。这是错误: SQL错误(1419):您没有启用SUPER权限并且启用了二进制日志记录(可能想要使用安全性较低的log_bin_trust_function_creators变量)

我正在使用DB的管理员用户,

1 个答案:

答案 0 :(得分:0)

当我们使用Amazon EWS时,这回答了以下问题: https://techtavern.wordpress.com/2013/06/17/mysql-triggers-and-amazon-rds/