0

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

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

Classcodes 有 key = id [PK] serial 并且已经包含记录 1 到 9。

有任何想法吗?

谢谢

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

4

0 回答 0