mysql外键添加 mysql增加外键失败

导读:本文主要介绍了mysql增加外键失败的原因及解决方法 。
1. mysql增加外键失败的原因
a. 在添加外键时,表中已存在外键,但是没有指定ON DELETE或ON UPDATE子句 , 则会出现外键添加失败的情况;
b. 表中的字段数据类型不一致,也会导致添加外键失败;
c. 添加外键时 , 如果表中已存在重复的数据,也会导致外键添加失败;
d. 如果表中已存在相同的索引,也会导致外键添加失败 。
2. mysql增加外键失败的解决方法
【mysql外键添加 mysql增加外键失败】a. 在添加外键时,加上ON DELETE或ON UPDATE子句,以避免出现外键添加失败的情况;
b. 保证表中的字段数据类型一致,以正确添加外键;
c. 删除表中的重复数据,以防止外键添加失败;
d. 删除表中的相同的索引 , 以正确添加外键 。
总结:mysql增加外键失败的原因可能是表中已存在外键,但是没有指定ON DELETE或ON UPDATE子句、字段数据类型不一致、表中已存在重复的数据或者表中已存在相同的索引 。解决方法是在添加外键时,加上ON DELETE或ON UPDATE子句,保证表中的字段数据类型一致,删除表中的重复数据和相同的索引 。

    推荐阅读