【发布时间】:2016-02-05 12:42:04
【问题描述】:
我的数据库中有两个表:
-etudiant(id(PK),nom,prenom,tel,adresse,filiere(FK))
-filiere(id(PK),libelle)
在etudiant 表中,我有一个外键filiere,它引用了filiere 表。
有时我想在不指定外键文件的情况下将记录添加到 etudiant 表,但是当我这样做时会收到以下错误消息:
无法添加或更新子行:外键约束失败 (
gecole.etudiant, 约束etudiant_ibfk_1外键 (filiere) 参考filiere(id) 更新时删除级联 级联)
【问题讨论】:
-
从你的问题来看,我的理解是外键有时可以为空。为此,您必须允许外键字段(
etudiant表中的filiere)为NULL,并同时使用phpmyadmin 或mysql 终端设置DEFAULT NULL。否则它将检查外键约束。
标签: mysql