【问题标题】:Rails Migration for Deleted Table已删除表的 Rails 迁移
【发布时间】:2017-11-30 03:25:56
【问题描述】:

我跳入了一个现有项目,当我运行 rake db:migrate 时,它给了我一个错误 PG::UndefinedTable: ERROR: relation "homes" does not exist。我可以看到它过去存在,但后来被删除了。我试过rake db:drop db:create db:migrate,但没有帮助。

【问题讨论】:

  • 你有创建表homes的迁移吗?我猜创建 home 表的迁移被删除了。
  • 我有,在那儿
  • 好的,给你错误的文件在房屋迁移之前是否存在?
  • 2017年1月创建,2017年5月删除,时间戳正确

标签: ruby-on-rails postgresql migrate


【解决方案1】:

您可以通过简单地在更改或升级迁移方法中注释所有内容并运行 bundle exec rake db:migraterake db:migrate 来解决它

它们是您可以在数据库中添加表并运行迁移命令的另一种方法。它将解决您的问题。

【讨论】:

    【解决方案2】:

    运行命令 rake db:migrate:reset 解决问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-07
      • 2018-09-22
      • 2011-10-29
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 2021-06-09
      • 2013-01-26
      相关资源
      最近更新 更多