【问题标题】:Laravel Database Table UpdateLaravel 数据库表更新
【发布时间】: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 将重置架构并删除数据。如果您丢失了数据,我很抱歉,但在应用程序级别没有命令为您返回它们。如果它们很关键,请尝试在数据库端恢复数据。

标签: mysql sql laravel


【解决方案1】:

您只能回滚上次迁移

php artisan migrate:rollback --step=1

它应该在上次迁移时启动函数down

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 2017-08-06
    • 2020-03-30
    • 2012-08-29
    相关资源
    最近更新 更多