我将数据库从Sqlite迁移到Postgres。现在当我尝试创建新记录时
Account.create! code:"0001", name:"foo"
我收到了这个错误
ActiveRecord::RecordNotUnique: PG::Error: ERROR: duplicate key value violates unique constraint "accounts_pkey"
DETAIL: Key (id)=(4) already exists.
似乎自动增量不起作用。我需要一些额外的配置???
答案 0 :(得分:0)
您可以使用pgAdminIII手动更改PG表的sequence value
转到您的数据库 - >序列,点击与您的模型对应的表格并更改为Current value
。