Laravel 5.8 刷新数据库而不丢失表中的数据已经存在
Laravel 5.8 refresh database without losing data in tables already exist
我正在使用 Laravel 5.8,每次创建新迁移时,我都会 运行 php artisan migrate:refresh
更新我的数据库。我丢失了存储在 table 中已经存在的数据。我想找到一个解决方案来添加新的 table 而不会丢失我的数据。
您可以 运行 php artisan migrate
(没有 :refresh
),这只是 运行 尚未 运行 的迁移。
迁移的想法是您在 运行 之后不要编辑它们。
有关迁移的更多信息,请参阅 migration documentation
如果您在制作 migration:refresh 时需要一些基础数据,您也可以使用 seeding,请参阅 link 以了解更多信息。
我正在使用 Laravel 5.8,每次创建新迁移时,我都会 运行 php artisan migrate:refresh
更新我的数据库。我丢失了存储在 table 中已经存在的数据。我想找到一个解决方案来添加新的 table 而不会丢失我的数据。
您可以 运行 php artisan migrate
(没有 :refresh
),这只是 运行 尚未 运行 的迁移。
迁移的想法是您在 运行 之后不要编辑它们。 有关迁移的更多信息,请参阅 migration documentation
如果您在制作 migration:refresh 时需要一些基础数据,您也可以使用 seeding,请参阅 link 以了解更多信息。