以下触发器不会在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的管理员用户,
答案 0 :(得分:0)
当我们使用Amazon EWS时,这回答了以下问题: https://techtavern.wordpress.com/2013/06/17/mysql-triggers-and-amazon-rds/