我有一个使用 postgreSQL 的 Rails 应用程序。
我最近对生产进行了备份并将其恢复到开发中。
当我尝试在开发中添加付款记录时,我得到:
ERROR: duplicate key value violates unique constraint "payments_pkey"
DETAIL: Key (id)=(1) already exists.
然而,表中只有一条 id=1 的记录,payments_id_seq 的 Current value = 1。
那么,Rails 不是在尝试添加 id=2 吗?
谢谢您的帮助!
PS - pgadmin 中是否有脚本或命令强制 id_seq 正确?