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