SQLite3 :: SQLException: нет такой таблицы: " - PullRequest
0 голосов
/ 13 сентября 2018

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

Причина: SQLite3 :: SQLException: нет такой таблицы: покупателей

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

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

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

1 Ответ

0 голосов
/ 13 сентября 2018

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

    rails db:reset

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

    rails db:migrate

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

...