使用 laravel 创建 mysql 表外键,报错:SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint ····

file

这是因为两个字段类型不一致导致的,根据 laravel 的版本不同,数据库迁移字段类型设置可能会不一样 如:

file

我们吧 bigInteger() 改为 integer() , 然后改变表里的字段属性,就可以了

感谢 stack overflow