【问题标题】:Heroku rake db:schema:load table does not existHeroku rake db:schema:load 表不存在
【发布时间】:2011-09-22 15:19:18
【问题描述】:

在我的heroku staging环境中,我跑了

heroku pg:reset

紧随其后

heroku rake db:schema:load

我得到了这个错误

-- create_table("cash_drawer_open", {:force=>true})
rake aborted!
PGError: ERROR:  table "cash_drawer_open" does not exist

该表当然不存在!!我正在尝试创建它...我做错了什么?

这一切在我本地的 postgre 开发环境中运行良好。

【问题讨论】:

    标签: ruby-on-rails postgresql heroku rake


    【解决方案1】:
    heroku run rake db:schema:load
    

    【讨论】:

      【解决方案2】:

      如果本地一切正常,您可以发送heroku db:push。只要确保您安装了taps gem,就可以完成这项工作。

      【讨论】:

        【解决方案3】:

        试试这个重新创建数据库:

        heroku rake db:create
        

        【讨论】:

          【解决方案4】:

          再次运行迁移

          heroku rake db:migrate
          

          【讨论】:

            猜你喜欢
            • 2012-01-11
            • 2013-12-05
            • 1970-01-01
            • 2011-08-19
            • 1970-01-01
            • 2011-06-24
            • 2010-11-01
            • 1970-01-01
            • 2017-12-10
            相关资源
            最近更新 更多