2013-03-20 113 views
1

我試圖在Heroku錯誤與Heroku的運行耙分貝:遷移

運行命令

Heroku的運行rake db:migrate

,但我得到的錯誤:

Migrating to AddNameToUsers (20130320002032) 
== AddNameToUsers: migrating ================================================= 
-- add_column(:users, :name, :string) 
rake aborted! 
An error has occurred, this and all later migrations canceled: 

PG::Error: ERROR: relation "users" does not exist 
: ALTER TABLE "users" ADD COLUMN "name" character varying(255) 

這可能都與我的本地服務器上的遷移文件存在一些問題。我設法解決了這個問題,不得不刪除其中的一個文件,但我擔心我可能刪除了一些我還沒有被遷移到heroku數據庫的東西?

我的帳戶GitHub的是https://github.com/jeremybelcher/omrails

任何幫助表示讚賞

回答

6

你以前遷移失蹤。

你可以這樣做:根據你的schema.rb文件

rake db:create 
rake db:schema:load 
rake db:migrate 

這將重新創建數據庫。

+0

工作完美,謝謝! – 2013-03-20 02:12:38

相關問題