[英]Something wrong in mysql trigger
我有兩個mysql表 - employee和employee_log
我在下面寫了觸發器,意圖是,在員工中插入什么數據應該在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.
嘗試在my.cnf
文件thread_stack
全局變量的值設置為默認值196608
然后重啟MySQL服務器也嘗試:
thread_stack = 256K
我希望你在這里找到答案: MySQL錯誤1436:線程堆棧溢出,簡單查詢
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.