|
|
最初由 wyq21973 发布
[B]这种逻辑我以前经常用,可以用触发器来实现的:
每个库上都先建立一个镜像表,镜像表只需要主键字段即可,这个表用before触发来维护与源表的同步;
在after触发器中,为了验证是否需要同步到另一个数据库,先检查另一个库的镜像表中是否已有相同的记录,如果有的话(当前操作是delete则删除另一个库中的目标表中的记录,当前操作是insert则不动作),如果没有的话则和上面相反。
用这种的逻辑需要填加额外的表,但不会产生变异表,也不会形成死循环。 [/B]
Good idea. |
|