Laravel运行迁移,但不更新迁移表

时间:2019-06-20 22:54:12

标签: php laravel migration

在迁移过程中发生了一件棘手的事情。我运行php artisan migrate:fresh,它说我所有的五个迁移都已成功完成,但迁移表中仅列出了前四个。数据库显示第五次迁移确实已经完成,所以现在当我尝试运行第六次迁移时,迁移运行器认为我需要应用第五次迁移,然后从那里开始,但是当然会抛出异常,因为所有这些东西已经存在。

这是显示我所有迁移成功完成的控制台

five successful migrations

这是“迁移”表的结果

enter image description here

1 个答案:

答案 0 :(得分:0)

我有一个混合迁移文件,该文件使用部分SQL脚本,部分Laravel DB::Schema::。原来,SQL脚本被包装在事务中,并且我认为由于某种原因这正在使迁移表搞砸了……也许明天我会对其进行更多研究,并希望能够提供更好的解释。