Ruby on rails heroku运行rake db时出错:迁移

Ruby on rails heroku运行rake db时出错:迁移,ruby-on-rails,ruby,heroku,dbmigrate,Ruby On Rails,Ruby,Heroku,Dbmigrate,我正试图在Heroku上运行命令 Heroku运行rake数据库:迁移 但我得到了一个错误: Migrating to AddNameToUsers (20130320002032) == AddNameToUsers: migrating ================================================= -- add_column(:users, :name, :string) rake aborted! An error has occurred, this

我正试图在Heroku上运行命令

Heroku运行rake数据库:迁移

但我得到了一个错误:

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是


非常感谢您的帮助

您以前的迁移丢失了

你可以做:

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

将根据schema.rb文件重新创建数据库。

以前的迁移丢失

你可以做:

rake db:create
rake db:schema:load
rake db:migrate
它将根据schema.rb文件重新创建数据库