heroku run rake db:migrate出错

时间:2013-03-20 01:37:46

标签: ruby-on-rails ruby heroku dbmigrate

我正在尝试在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

感谢任何帮助

1 个答案:

答案 0 :(得分:6)

您之前的迁移工作正在丢失。

你可以这样做:

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

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