如果你在触发器里面对刚刚插入的数据进行了 insert/update, 则出现这个问题。因为会造成循环的调用.
create trigger testbefore update on testfor each rowupdate test set NEW.updateTime = NOW() where id=NEW.ID;ENDcreate trigger test before update on test for each row update test set NEW.updateTime = NOW() where id=NEW.ID; ENDcreate trigger test before update on test for each row update test set NEW.updateTime = NOW() where id=NEW.ID; END
应该使用set操作,而不是在触发器里使用 update,比如
create trigger testbefore update on testfor each rowset NEW.updateTime = NOW();ENDcreate trigger test before update on test for each row set NEW.updateTime = NOW(); ENDcreate trigger test before update on test for each row set NEW.updateTime = NOW(); END

© 版权声明
本站部分内容来自网络转载,由Alive整理后呈现,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢合作!
THE END
喜欢就支持以下吧