合 错误: 无法更新表XXX,因为它没有副本标识并发布更新
Tags: PG故障处理PostgreSQL
现象
更新一张表报错:
1 2 3 4 5 | create table t1(patientallergyid int,updateid int, newupdateid int); update t1 set patientallergyid = 1; 错误: 无法更新表"t1",因为它没有副本标识并发布更新 HINT: 若要启用表的更新,请使用ALTER TABLE设置REPLICA IDENTITY. |
分析
查询如下的视图都有记录:
1 2 | select * from pg_publication; select * from pg_publication_tables d where d.tablename='t1'; |
说明,这个表在逻辑复制中。