触发 - 插入后 - GIVING语法错误

时间:2012-07-13 05:01:36

标签: php triggers insert

CREATE TRIGGER giveaccess AFTER INSERT ON `befree_user`
FOR EACH ROW BEGIN
    INSERT INTO user_access(user_id) VALUES (NEW.user_id);
END;

1 个答案:

答案 0 :(得分:1)

您需要定义另一个分隔符,而不是;

delimiter |

   CREATE TRIGGER giveaccess AFTER INSERT ON `befree_user`
   FOR EACH ROW BEGIN
         INSERT INTO user_access(user_id) VALUES (NEW.user_id);
   END;

|
delimiter ;

如果没有,DB会在第一个;语句完成后认为会抛出错误。