我正在研究两个数据库之间的双向同步,就像cloudconnect.com
所做的那样。我正在使用数据库触发器在数据库之间来回发送数据。我想知道是否可以阻止本地PG数据库在从远程数据库进行更新时调用更新触发器(阻止连续循环)。
我尝试使用SET session_replication_role: 'replica'
,但这也会通过禁用列约束来违反数据库完整性。
我当时想要有一个名为disable_trigger
的额外字段,并在查询中将其设置为true,我希望触发器不会发生。但我不想改变数据库的架构。
有人可以建议这样做吗?