外键约束导致MySQL5.7中的条目重复,而不是5.6

lvjbypge  于 2021-06-23  发布在  Mysql
关注(0)|答案(0)|浏览(223)

我正在尝试将数据库从MySQL5.6升级到5.7,所以我需要测试MySQL5.7后端的所有查询。尝试更新表时,报告了一个错误:
sql错误(1761):表“table 1”、记录“****”的外键约束将导致表“table 2”、键“primary”中出现重复项
原因是表2中有一个外键引用了表1中的列,当任何值被更新时,表2中的相同值也会被更新。我知道为什么会报告这个错误,但是我不明白为什么MySQL5.6中没有发生这个问题。
我试图在MySQL5.6中更改表1中的一些值,数据库确实报告了这个错误,但是当我使用update语句更新表时,它不起作用。
我试图寻找这个结果的原因,但一无所获。你能告诉我为什么MySQL5.6和5.7的结果不同吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题