本文主要是介绍Laravel mysql 添加外键失败,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在使用laravel 数据库模型的时候, 添加外键 遇到了错误, 提示不能添加外键。解决这个问题需要知道mysql 关于外键的要求。
1) 外键在来源的表中必须是主键
2) 添加外键的表,字段的类型必须和外键来源表的字段类型一样。
比如
users表主键是id, infos表 外键user_id, 那么user_id 必须和 id
的类型一样
在laravel 中 increments 是自动递增的, 类型是unsignedInteger, 所以 , 引用increments 类型的字段作为外键,就必须设置字段类型是unsignedInteger。
这篇关于Laravel mysql 添加外键失败的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!