更改Laravel迁移状态

时间:2018-06-05 09:04:21

标签: php laravel database-migration

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

1 个答案:

答案 0 :(得分:0)

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

cd project_name/database/migrations

然后运行

ls > ./migrations.sql

从那里,您可以编辑migrations.sql文件并将其转换为INSERT INTO语句。我还没有对此进行过测试,所以我无法声称这会起作用。