2017-04-11 81 views
0

我想在phpMyAdmin加在我的數據庫觸發器來回滾插入到表中,如果特定屬性大於100在phpMyAdmin添加觸發器

這裏是我的代碼,我在窗口定義寫在「添加觸發器」窗口中:

BEGIN ROLLBACK IF NEW.max_allowed> 100 END;

我收到此錯誤: MySQL表示:#1064 - 你在你的SQL語法錯誤;檢查對應於您MariaDB的服務器版本使用附近的「IF NEW.max_allowed> 100 END」第2行

可有人請建議我錯過什麼是正確的語法手冊?

回答

0

ROLLBACK不能一起IF在同一語句中使用。 Check the documentation

我建議此代碼爲您的觸發器:

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