Я использую Laravel 5.8, и каждый раз, когда я создаю новую миграцию, я запускаю php artisan migrate:refresh
для обновления своей базы данных. Я теряю данные, хранящиеся в уже существующих таблицах. Я хочу найти решение для добавления новой таблицы без потери данных.
Обновление базы данных Laravel 5.8 без потери данных в уже существующих таблицах
Ответы (2)
Вы можете запустить php artisan migrate
(без :refresh
), это запустит только те миграции, которые еще не были запущены.
Идея миграции заключается в том, что вы не редактируете ее после запуска. Дополнительную информацию о миграции можно найти в документации по миграции.
person
Gert de Pagter
schedule
13.03.2019
Вы также можете использовать заполнение, если вам нужны некоторые базовые данные при выполнении миграции:обновить, пожалуйста, см. ссылку, чтобы узнать больше об этом.
person
Yocmen
schedule
13.03.2019