雄辩的迁移没有遵循名称顺序

时间:2019-07-31 21:34:29

标签: laravel eloquent

我遇到了一些外键问题

因此,我删除了数据库中的所有表,并更改了迁移名称,所以我得到了这个安排

enter image description here

但是我总是在表10中出现错误...因为它不遵循名称顺序

(errno: 150 "Foreign key constraint is incorrectly formed")

1 个答案:

答案 0 :(得分:1)

迁移不遵循名称顺序,而是遵循文件上的时间戳。因此,请将文件第一部分7_04_..上的时间更改为您尝试向其添加外键的时间中的下一个。为了使外键约束起作用,必须存在字段和表。

Laravel生成迁移文件时,第一部分是当前时间戳,然后是迁移文件名,因此请使用该名称,无需手动编辑迁移文件名。