如何更改Laravel中迁移的执行顺序?

时间:2017-06-21 08:16:34

标签: php laravel migration artisan

我有一些迁移,从表的角度来看,它们不是有序的,因为一个表依赖于另一个表。因此,当我回滚时,由于外键约束,我得到错误,所以我必须按特定顺序手动删除一些表,然后运行`php artisan migrate:rollback'。

在运行artisan命令时,哪种更改迁移顺序的最佳方法是什么?我应该通过重命名手动更改它们吗?

1 个答案:

答案 0 :(得分:1)

  1. 删除所有表或回滚迁移。
  2. 第一部分的所有迁移都带有日期,因此您可以在更改迁移顺序时更改它们的顺序
  3. 执行所有迁移。

或者您可以更改迁移时间,然后使用migrate:fresh