PostgreSQL导入数据后,因显式指定ID未更新序列,导致后续插入报主键重复。修复需用`setval(pg_get_serial_sequence(...), max(id))`,注意空表用`coalesce`,避免硬编码序列名。身份列可用`RESTART WITH`,批量修复可遍历目录,或改用生成数据避免显式ID。
使用Gorm进行字段更新时遇到主键重复错误,阅读源码发现Gorm会尝试创建新记录,解决方法是自己实现Save方法利用Create方法和冲突解决策略。
完成下面两步后,将自动完成登录并继续当前操作。