更改Laravel迁移的执行顺序

更改Laravel迁移的执行顺序,laravel,foreign-keys,migration,laravel-artisan,Laravel,Foreign Keys,Migration,Laravel Artisan,我有一些问题在 我理解错误发生的原因——我当前的迁移顺序不是先创建父表再创建子表,因此我的外键变得一团糟,因为它们所依赖的表还不存在。但是,通过任意更改每次迁移的时间戳以使它们以正确的顺序执行来更改迁移顺序似乎有点不方便 2015_06_29_191903_create_child_table 2015_07_06_144544_create_parent_table 是否有一个好的Artisan工具来更改迁移的应用顺序?我在网上没有找到任何东西,但人们只是按照他们想要的顺序伪造时间戳 您可以

我有一些问题在

我理解错误发生的原因——我当前的迁移顺序不是先创建父表再创建子表,因此我的外键变得一团糟,因为它们所依赖的表还不存在。但是,通过任意更改每次迁移的时间戳以使它们以正确的顺序执行来更改迁移顺序似乎有点不方便

2015_06_29_191903_create_child_table
2015_07_06_144544_create_parent_table

是否有一个好的Artisan工具来更改迁移的应用顺序?我在网上没有找到任何东西,但人们只是按照他们想要的顺序伪造时间戳

您可以手动更改迁移日期和迁移顺序,但不建议这样做。这将打乱迁移表,并在迁移时出错:回滚等等。
如果不太麻烦,而且数据库中没有太多数据,请删除它,对迁移重新排序修改日期并迁移全部,刷新。

您可以更改迁移表中的批次号,也可以创建另一个迁移以创建外键