Пересоздать таблицу миграции схемы


Когда я обновил свою версию ruby, мне пришлось переустановить свои драгоценные камни. Где-то в конце концов он полностью очистил мою базу данных для моего проекта.

Я не могу бежать

rake db:migrate

Потому что у меня больше нет таблицы schema_migrations. Но когда я иду, чтобы создать новую таблицу, я получаю эту ошибку:

#1005 - Can't create table 'schema_migrations' (errno: 13)
Please check privileges of directory containing database.

Как я могу воссоздать эту таблицу?

2 2

2 ответа:

Понял! Мне пришлось удалить свою схему.rb файл и создать новую базу данных и изменить мою базу данных.yml-файл для подключения к нему вместо этого. Затем я запустил rake db:migrate, и он создал таблицу schema_migrations и продолжил миграцию обратно в мое старое состояние.

Вы уже бежали bundle install?