1

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

4

1 回答 1

0

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

cd project_name/database/migrations

然后运行

ls > ./migrations.sql

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

于 2018-06-05T09:40:12.553 回答