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