我们正在Postgres中进行一些数据库迁移(在双节点BDR集群中)。
由于某些不相关的问题,某些表上的序列不同步,需要重置。
我们尝试了setval
(和ALTER SEQUENCE
)但都失败了。
SELECT setval('mytable_id_seq', (SELECT MAX(id) FROM mytable));
错误:无法在全局序列public.mytable_id_seq上调用setval()
ALTER SEQUENCE mytable_id_seq RESTART WITH 48800;
错误:ALTER SEQUENCE ... bdr序列不支持重启