【问题标题】:Error with heroku run rake db:migrateheroku 运行 rake db:migrate 出错
【发布时间】:2013-03-08 23:16:54
【问题描述】:

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

感谢任何帮助

【问题讨论】:

    标签: ruby-on-rails ruby heroku dbmigrate


    【解决方案1】:

    您之前的迁移丢失了。

    你可以这样做:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-30
      • 2014-03-21
      • 2012-09-06
      • 2017-04-16
      • 2017-10-04
      相关资源
      最近更新 更多