Mysql foreign key 不能添加常见原因:
https://blog.youkuaiyun.com/danssion/article/details/81974867
1.检查目标指向的字段是否是主键。
2.检查是否表内已经存有数据,导致约束失败
3.检查改字段是否已经建立了索引,重复创建索引会出错,外键是一个索引。
4.检查关联的两个字段的类型是否相同,包括默认值及是否unsigned
5.检查是否重建了同名的索引,比如第一次建立失败,再次建立可能会因为索引重复导致失败
本文列举了MySQL中添加外键约束时可能遇到的问题及其解决办法,包括检查目标字段是否为主键、表内是否有冲突数据、字段类型是否一致等。
https://blog.youkuaiyun.com/danssion/article/details/81974867
1.检查目标指向的字段是否是主键。
2.检查是否表内已经存有数据,导致约束失败
3.检查改字段是否已经建立了索引,重复创建索引会出错,外键是一个索引。
4.检查关联的两个字段的类型是否相同,包括默认值及是否unsigned
5.检查是否重建了同名的索引,比如第一次建立失败,再次建立可能会因为索引重复导致失败
935
1887
182

被折叠的 条评论
为什么被折叠?