【发布时间】:2011-02-16 14:12:57
【问题描述】:
我正在经历整理别人代码的痛苦堆积过程。
因此,我决定重新创建一个新数据库以与旧数据库并排放置,然后使用触发器在两个表之间传输数据。
现在我遇到了一个 it 循环 IE 的问题
每个表上的触发器以更新另一个表。一旦一个更新它应该更新另一个,但由于两个表都有触发器,它只会循环,这会导致问题。
他们有办法阻止这种情况发生吗?
希望这是有道理的,希望您能提出建议。
【问题讨论】:
我正在经历整理别人代码的痛苦堆积过程。
因此,我决定重新创建一个新数据库以与旧数据库并排放置,然后使用触发器在两个表之间传输数据。
现在我遇到了一个 it 循环 IE 的问题
每个表上的触发器以更新另一个表。一旦一个更新它应该更新另一个,但由于两个表都有触发器,它只会循环,这会导致问题。
他们有办法阻止这种情况发生吗?
希望这是有道理的,希望您能提出建议。
【问题讨论】:
您应该在一个数据库中创建条目并使用触发器将该数据复制到第二个数据库。话虽如此,您使用检查数据是否存在并退出触发器。基本上一个 if 记录存在什么都不做。这个网站有一个很好的教程:
http://www.databasedesign-resource.com/mysql-triggers.html
您可能还想阅读 mySQL 手册中的触发器:
【讨论】: