在phpmyadmin

时间:2017-04-11 09:49:14

标签: mysql phpmyadmin

我想在phpmyadmin的数据库中添加一个触发器,以便在特定属性大于100时将插入回滚到表中。

这是我在“添加触发器”窗口中在定义窗口中编写的代码:

BEGIN ROLLBACK IF NEW.max_allowed> 100 END;

我收到此错误: MySQL说:#1064 - 你的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以便在'IF NEW.max_allowed>附近使用正确的语法。 100结束'第2行

有人可以建议我缺少什么吗?

1 个答案:

答案 0 :(得分:0)

ROLLBACK无法在同一声明中与IF一起使用。 Check the documentation

我建议您触发此代码:

BEGIN
 IF NEW.max_allowed > 100 THEN
  ROLLBACK;
 END IF;
END;