0

我有两个 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.   
4

1 回答 1

2

尝试将thread_stack全局变量的值设置为文件中的默认值196608my.cnf然后重新启动 MySQL 服务器也尝试:

thread_stack = 256K

我希望你在这里找到答案:MySQL 错误 1436:线程堆栈溢出,使用简单查询

于 2012-08-03T06:18:48.553 回答