我的数据库中有两个表:
-etudiant(id(PK),nom,prenom,tel,adresse,filiere(FK))
-filiere(id(PK),libelle)
在etudiant
表中,我有一个引用表filiere
的外键filiere
。
有时我想在没有指定外键文件的情况下向etudiant表添加记录,但是当我这样做时会收到此错误消息:
无法添加或更新子行:外键约束失败 (
gecole
。etudiant
,CONSTRAINTetudiant_ibfk_1
FOREIGN KEY (filiere
)参考filiere
(id
)ON更新级联更新 CASCADE)
答案 0 :(得分:0)
您收到此错误的原因是您尝试根据当前存储在{{etudiant table
字段中的值,将行添加/更新为etudiant_ibfk_1
字段。 1}}。如果您发布更多代码,我可以帮助您诊断具体原因。
更新:
尝试DISABLE KEYS或
filiere
确保
SET FOREIGN_KEY_CHECKS=0;
后。