【问题标题】:Change Laravel Migration Status更改 Laravel 迁移状态
【发布时间】:2018-11-14 17:06:00
【问题描述】:

我错误地删除了 Laravel 5.5 中迁移表的记录。 现在,当我运行php artisan migrate:status 时,它会将每个迁移的状态显示为“未运行”。如何将迁移状态更改为“Y”。我不想运行之前已经运行过的迁移或运行migrate:refreshmigrate:rollback。 使用数据库的备份,我也导入了迁移表的记录,但状态仍然没有改变。

【问题讨论】:

    标签: php laravel database-migration


    【解决方案1】:

    迁移表有 3 列:idmigrationbatch。在我的迁移表中,batch 始终为 1。migration 列包含迁移类的文件名,例如,migration 列中的文件2014_10_12_000000_create_users_table.php 将是2014_10_12_000000_create_users_table。 因此,根据这些信息,您可以生成自己的 sql 查询来填充迁移表。 我建议从 cd 开始进入您的迁移文件夹

    cd project_name/database/migrations

    然后运行

    ls > ./migrations.sql

    您可以从那里编辑 migrations.sql 文件并将其添加到 INSERT INTO 语句中。我没有对此进行测试,所以我不能声称这会起作用。

    【讨论】:

      猜你喜欢
      • 2016-02-26
      • 2015-12-08
      • 2021-07-01
      • 2021-03-02
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 2016-08-28
      • 2015-10-09
      相关资源
      最近更新 更多