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