Изменить статус миграции Laravel - PullRequest
0 голосов
/ 05 июня 2018

Я по ошибке удалил записи таблицы миграции в Laravel 5.5.Теперь, когда я запускаю php artisan migrate:status, он показывает состояние каждой миграции как «Не запускается».Как изменить статус миграции на «Y».Я не хочу запускать миграции, которые уже выполнялись ранее, или запускать migrate:refresh или migrate:rollback.Используя резервную копию базы данных, я также импортировал записи таблицы миграции, но статус не изменился.

1 Ответ

0 голосов
/ 05 июня 2018

Таблица миграции имеет 3 столбца: id, migration и batch.В моей таблице миграции batch всегда равен 1. Столбец migration содержит имена файлов классов миграции, поэтому, например, файл 2014_10_12_000000_create_users_table.php будет 2014_10_12_000000_create_users_table в столбце migration.Таким образом, из этой информации вы можете создать свой собственный SQL-запрос для заполнения таблицы миграции.Я предлагаю начать с cd в вашу папку миграций

cd project_name/database/migrations

, а затем запустить

ls > ./migrations.sql

Оттуда вы можете редактировать миграции.файл sql и превратить его в оператор INSERT INTO.Я не проверял это, поэтому я не могу утверждать, что это будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...