Lorsque $no_equip = NULL la ligne suivante me renvoit une erreur :
"Impossible d'ajouter un enregistrement fils : une constrainte externe l'empèche"
Je précise que d'après le mcd on est pas obligé de renseigner le champ no_equip
$sql = "INSERT INTO t_di (no_dem, etat_dem, date_dem, heure_dem, desc_pb, mat_app, no_serv, no_prior, no_equip, date_acc, heure_acc) VALUES ('', '$etat_dem', '$date_dem', '$heure_dem', '$desc_dem', '$mat_util', '$no_serv', '$no_prior', '$no_equip', NULL, NULL)";
no_equip est la clé primaire d'une table t_equip mais dans ce cas pourquoi si je remplace '$no_equip' par NULL ça fonctionne ?
$sql = "INSERT INTO t_di (no_dem, etat_dem, date_dem, heure_dem, desc_pb, mat_app, no_serv, no_prior, no_equip, date_acc, heure_acc) VALUES ('', '$etat_dem', '$date_dem', '$heure_dem', '$desc_dem', '$mat_util', '$no_serv', '$no_prior', NULL, NULL, NULL)";
Partager