簡體   English   中英

mysql觸發器出錯了

[英]Something wrong in mysql trigger

我有兩個mysql表 - employeeemployee_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM