【发布时间】:2020-12-15 11:06:23
【问题描述】:
我在 Laravel 数据库中添加了表头。 我想更新并保存。 下面的命令会导致我的数据被删除。
php artisan migrate:fresh
php artisan migrate:refresh
php artisan migrate:rollback
如何在不删除数据的情况下更新?
【问题讨论】:
-
你可以运行
php artisan migrate(没有:refresh),这只会运行尚未运行的迁移。迁移的想法是在运行它们之后不要编辑它们。有关迁移的更多信息,请参阅migration documentation -
对不起,我不完全理解。难道没有命令我可以做到吗?
-
它与 Laravel CLI 无关。您使用了错误的命令。 php artisan migrate:fresh 将重置架构并删除数据。如果您丢失了数据,我很抱歉,但在应用程序级别没有命令为您返回它们。如果它们很关键,请尝试在数据库端恢复数据。