sqlite - SQLite3::SQLException: 没有这样的表:"
问题描述
我正在尝试运行迁移 rails:db:migrate,但我不断收到此错误:
引起:SQLite3::SQLException:没有这样的表:买家
这是导致错误的迁移,因为我之前删除了买家表:
class AddUserToBuyers < ActiveRecord::Migration[5.1]
def change
add_reference :buyers, :user, foreign_key: true
end
end
既然买家表不再存在,我该如何删除此迁移文件?所以我将能够运行我的新迁移。谢谢
解决方案
就我而言,我能够通过运行来解决这个问题:
rails db:reset
删除了引用购买者表的迁移文件。然后做:
rails db:migrate
希望这可以帮助其他有同样问题的人。