在不指定外键的情况下向表中添加记录

时间:2016-02-03 15:50:17

标签: mysql

我的数据库中有两个表:

-etudiant(id(PK),nom,prenom,tel,adresse,filiere(FK))
-filiere(id(PK),libelle)

etudiant表中,我有一个引用表filiere的外键filiere

有时我想在没有指定外键文件的情况下向etudiant表添加记录,但是当我这样做时会收到此错误消息:

  

无法添加或更新子行:外键约束失败   (gecoleetudiant,CONSTRAINT etudiant_ibfk_1 FOREIGN KEY   (filiere)参考filiereid)ON更新级联更新   CASCADE)

1 个答案:

答案 0 :(得分:0)

您收到此错误的原因是您尝试根据当前存储在{{etudiant table字段中的值,将行添加/更新为etudiant_ibfk_1字段。 1}}。如果您发布更多代码,我可以帮助您诊断具体原因。

更新:

尝试DISABLE KEYS或

filiere

确保

SET FOREIGN_KEY_CHECKS=0;

后。