SQLite3 :: SQLException:没有这样的表:“

问题描述 投票:0回答:1

我正在尝试运行迁移rails:db:migrate,但我一直收到此错误:

引起:SQLite3 :: SQLException:没有这样的表:买家

这是导致错误的迁移,因为我之前删除了买方表:

class AddUserToBuyers < ActiveRecord::Migration[5.1]
  def change
   add_reference :buyers, :user, foreign_key: true
  end
end

如果买方表不再存在,我该如何删除此迁移文件?所以我将能够运行我的新迁移。谢谢

sqlite foreign-keys migration ruby-on-rails-5
1个回答
1
投票

在我的情况下,我能够通过运行来解决这个问题:

    rails db:reset

删除了引用买方表的迁移文件。然后做:

    rails db:migrate

希望这可以帮助其他人解决同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.