2012-08-03 79 views
0

我有两个MySQL表 - 员工employee_log蹊跷在MySQL触发

我写了下面的触发它,意图是,什么样的数据插入员工相同的数据应该被插入employee_log

delimiter | 
    CREATE TRIGGER `emp` 
    AFTER INSERT ON `employee` 
    FOR EACH ROW 
    BEGIN 
    INSERT INTO employee_log (id,userId,firstname,lastname) 
    VALUES (NEW.id,NEW.userId,NEW.firstname,NEW.lastname); 
    END | 

上述触发执行好, 在它给我下面的错误职员表现在,我已经尝试插入记录,我不知道错在这里去了,请帮助..

 Error is - 
#1436 - Thread stack overrun: 5848 bytes used of a 131072 byte stack, and 128000 bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack. 
+0

可能没有关系,但是你还没有将分隔符恢复为“;” – Shubhansh 2012-08-03 06:17:19

回答