ActiveRecord :: RecordNotUnique:PG ::错误:错误

时间:2012-06-20 17:29:44

标签: ruby-on-rails-3 postgresql

我将数据库从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.

似乎自动增量不起作用。我需要一些额外的配置???

1 个答案:

答案 0 :(得分:0)

您可以使用pgAdminIII手动更改PG表的sequence value 转到您的数据库 - >序列,点击与您的模型对应的表格并更改为Current value