好的,如果我把这个简化为:
select * from plugin_store_rows WHERE plugin_name = 'discourse-data-explorer' AND type_name = 'JSON' AND (replace(key, 'q:',''))::integer < 0;
这会返回两行完全相同的记录(除了’id’字段)。
我想我应该鼓起勇气删除其中一行!
附:已处理,删除了较新的记录,正在重建。
(使用了 DELETE from plugin_store_rows WHERE id = $$$重复记录的 id$$$;)
迁移现在成功了!
感谢 @Falco 的推动。