在轨道上的红宝石Postgres重复键

时间:2012-11-28 15:34:23

标签: ruby-on-rails

我有几个代码表工作正常。现在,当我尝试添加记录时,我得到了:

PG::Error: ERROR:  duplicate key value violates unique constraint  "classcodes_pkey"
DETAIL:  Key (id)=(3) already exists.

型号代码:

class Classcode < ActiveRecord::Base
has_many :worequests
default_scope :order => 'classcode ASC'
def class_desc
"#{self.classcode} - #{self.classdesc}"
end

scope :archived, where(:archive => true)
scope :active, where(:archive => false)

end

架构:

 create_table "classcodes", :force => true do |t|
  t.string   "classcode"
  t.string   "classdesc"
  t.datetime "created_at"
  t.datetime "updated_at"
  t.boolean  "archive",    :default => false
end

类代码具有key = id [PK]序列,并且已包含记录1到9。

有什么想法吗?

由于

PS - 我被建议运行rake db:reset - 现在问题已经消失了 - 但是,现在我需要重新加载我的数据。

0 个答案:

没有答案