在 mysql.exe 下面运行的。如果是的话, 可能是需要加一个 定义 DELIMITER //意思是告诉 mysql , 遇到 // 符号以后, 才认为语句结束了。否则 mysql 遇到 分号, 就认为语句结束了, 结果触发器代码还没完.mysql> DELIMITER //mysql> CREATE TRIGGER BeforeInsertTest-> BEFORE INSERT ON test_trigger_table-> FOR EACH ROW-> BEGIN-> SET new.val = '100';-> END;-> //Query OK, 0 rows affected (0.02 sec)
注意:DELIMITER和//需要有空格。
转载于:https://www.cnblogs.com/superroshan/p/4872048.html