我有一個簡單的應用程序與rails 3.2.8和MySQL在開發中,當我嘗試使用此命令> heroku運行rake db:migrate我有這個錯誤: PG: :錯誤:錯誤:列關係的 「用戶」, 「名稱」 已經存在 :ALTER TABLE 「用戶」 ADD COLUMN 「名」 字符改變(255)錯誤命令:heroku運行rake db:migrate
這裏是我的schema.rb
我不知道該怎麼辦,來修復這個錯誤。
我有一個簡單的應用程序與rails 3.2.8和MySQL在開發中,當我嘗試使用此命令> heroku運行rake db:migrate我有這個錯誤: PG: :錯誤:錯誤:列關係的 「用戶」, 「名稱」 已經存在 :ALTER TABLE 「用戶」 ADD COLUMN 「名」 字符改變(255)錯誤命令:heroku運行rake db:migrate
這裏是我的schema.rb
我不知道該怎麼辦,來修復這個錯誤。
您設置的生產數據庫正確使用MySQL只用於測試/本地和PG生產:
group :production do
gem 'pg'
end
但你也必須包含在所有到期的環境中創業板第14行:
gem 'pg'
您應該指定一個mysql是一個開發/測試只創業板:
group :development, :test do
gem 'mysql'
end
至於你的錯誤,這聽起來像列名的用戶表已經存在。另一次遷移是否添加了該列?
那麼,如果你能看到我的遷移:https:// github.com/lccezinha/rails3-twitter-bootstrap/tree/master/db/migrate,沒有其他遷移在我的表/模型User中添加列'name',如果我在我的dev/test中運行這個遷移,他們運行良好。 –