ERROR 1452 : Cannot add or update a child row: a foreign key constraint fails


MySQL添加外鍵失敗  error 1452解決辦法

舉例:

兩個表       用戶表:user   班級表:  grade

用戶表中每個用戶對應一個班級ID,即gradeId

即:user表的主關鍵字gradeId是grade表中的Id 

user表稱為主表   grade表稱為從表

【sql】

alter table user add foreign key (gradeId) references grade(Id );  
【error】
ERROR 1452 : Cannot add or update a child row: a foreign key constraint fails

【原因】

user表中的有的gradeId不屬於grade表中的id 

【解決方法】

修改數據,使user表中的gradeId全部屬於grade表中的id


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM