Sqlite3 :: sqlexception: такой таблицы нет: "

Я пытаюсь запустить рельсы миграции: db: migrate, но продолжаю получать эту ошибку:

Вызвано: SQLite3 :: SQLException: такой таблицы нет: покупатели

Это миграция, которая вызывает ошибку, потому что я удалил таблицу покупателей раньше:

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

Как я могу удалить этот файл миграции, когда таблица покупателей больше не существует? Так что я смогу запустить свои новые миграции. Спасибо

0
0
787
1

Ответы 1

В моем случае я смог решить эту проблему, запустив:

    rails db:reset

Удалены файлы миграции со ссылкой на таблицу покупателя. затем сделайте:

    rails db:migrate

Надеюсь, это поможет кому-нибудь еще с той же проблемой.

Другие вопросы по теме