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

时间:2018-09-13 17:07:37

标签: sqlite foreign-keys migration ruby-on-rails-5

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

原因:SQLite3 :: SQLException:否这样的表:buyers

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

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

既然买方表已不存在,如何删除此迁移文件?这样我就可以运行我的新迁移。 谢谢

1 个答案:

答案 0 :(得分:1)

对于我来说,我可以通过运行以下方法解决此问题:

013d7d16d7ad4fefb61bd95b765c8ceb
007687fc64b746569616414b78c81ef1

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

    rails db:reset

希望这可以帮助遇到相同问题的其他人。