为数据库中某一个表创建外键时,提示上面的错误,在网上搜索了下错误原因,看到说有可能是“两个字段的类型或者大小不严格匹配”
看到自己的两个表果然有这个问题,就是两个关联的字段一个是INT(10),一个是INT(11),就改正了过来,但是改过后还是出现上面的错误提示,然后我就试着找两个字段的不同之处,发现表中字段对应的flag不同,一个是勾选了UNSIGNED,一个没有勾选,改为一致以后,就不再提示上面的错误了。
本文介绍了在数据库表间创建外键时遇到的错误及其解决方法。通过调整字段类型和标志位的一致性,最终成功创建了外键。
为数据库中某一个表创建外键时,提示上面的错误,在网上搜索了下错误原因,看到说有可能是“两个字段的类型或者大小不严格匹配”
看到自己的两个表果然有这个问题,就是两个关联的字段一个是INT(10),一个是INT(11),就改正了过来,但是改过后还是出现上面的错误提示,然后我就试着找两个字段的不同之处,发现表中字段对应的flag不同,一个是勾选了UNSIGNED,一个没有勾选,改为一致以后,就不再提示上面的错误了。
1万+
1439

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