0
我只是將我的服務器遷移到一個歐洲地區heroku
,restore
舊database backup
新的服務器。不幸的是我得到以下error
,同時儘量insert an new row
表的一個Postgresql錯誤插入新行'PG :: NotNullViolation:錯誤:列中的空值「ID」違反非空約束'
INSERT INTO "users" ("created_at", "id", ...) VALUES ($1, $2, ...) [["created_at", Thu, 13 Oct 2016 23:53:17 CEST +02:00], ["id", nil], ...]
ActiveRecord::StatementInvalid: PG::NotNullViolation: ERROR: null value in column "id" violates not-null constraint
DETAIL: Failing row contains (null, ...)
我的架構看起來像下面
create_table "users", :id => false, :force => true do |t|
t.integer "id", :null => false
t.datetime "created_at", :null => false
...
end
我怎樣才能解決這個問題呢?