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

下面是迁移表的结果

发布于 2019-06-21 07:57:20
我有一个使用部分SQL脚本、部分Laravel DB::和Schema::的混合迁移文件。原来SQL脚本被包装在一个事务中,我猜这是由于某种原因搞乱了迁移表……也许我明天会更深入地研究它,希望能提供更好的解释。
https://stackoverflow.com/questions/56694824
复制相似问题