虽然我同意Damien的观点,即在同一个数据库中的两个表中复制数据通常是不可取的,如果你真的有充分的理由这样做,那么你可以使用INSTEAD OF触发器而不是 AFTER 触发器(我假设你're looking at now). That way you can '替换'单个 INSERT 与您自己编码和控制的两个单独的 INSERTs .
0
是的你可以:
ALTER TABLE tablename DISABLE TRIGGER triggername
ALTER TABLE tablename ENABLE TRIGGER triggername
3 回答
虽然我同意Damien的观点,即在同一个数据库中的两个表中复制数据通常是不可取的,如果你真的有充分的理由这样做,那么你可以使用INSTEAD OF触发器而不是
AFTER
触发器(我假设你're looking at now). That way you can '替换'单个INSERT
与您自己编码和控制的两个单独的INSERTs
.是的你可以:
虽然,对于你的解决方案,我会创建一个在每一侧运行相同的触发器,并且足够聪明,不会弄乱自己 .
即使触发器智能地区分用户/客户端INSERT和触发器“MOVE” .
或者您可以在执行更新之前检查触发器中的信息是否已更改,这将结束循环?