mySQL中发生[err] 1005 - 错误(err:150)
在创建外键的过程中,出现了这个错误,通过对表和字段检查了又检查,始终没有发现问题出现在哪里,尝试了很多方法,对这个问题进行了一些简单的研究,现将解决方法整理如下:
1、两个字段的类型不一致。例如,一个是int(10),而另一个却是varchar(10)。你还要检查,是不是一个选择了无符号,而另一个没有选择。
2、字段长度不一致,例如,一个是int(10),另一个却是int(11)。
3、主表字段不是主键,如果你不能把它设为主键,那么可以为其创建一个索引。
4、主表字段是复合主键的一部分,并且这个字段没有它自
转载
2020-05-29 22:30:22 ·
618 阅读 ·
0 评论