如题:
sql语句:
INSERT INTO sr_zx (pk_sr_zx)VALUES('1253594340652486656')
错误信息:
INSERT INTO sr_zx (pk_sr_zx)VALUES('1253594340652486656') > 1172 - Result consisted of more than one row > 时间: 0.437s
排查后发现是因为触发器的缘故,触发器如下:
CREATE TRIGGER `trg_sr_main_insert` AFTER INSERT ON `sr_main` FOR EACH ROW INSERT INTO st_buss_trigger(pk_st_buss_trigger, ttable, tmodel, tpkid, tzt, tctime) VALUES (nextval('id'), 'sr_main', NEW.mdjlx, NEW.pk_sr_main, 0, sysdate())
在别的数据库都可以正常执行,在我的本地数据库就必须删了触发器才可以插入,数据库是MySQL5.7。
有没有大佬知道是怎么回事的?