je remplis un formulaire d'ajout de données :

si les données sont correctement saisie et qu il n y a pas de doublon dans la base le lance ma requete INSERT INTO

sinon le formulaire de réaffiche avec les les données saisie précédentes pour faire les corrections et si tout est ok je lance la requete INSERT INTO

dans le premier cas pas de problème !

par contre quand je réaffiche le formulaire pour les correction
que je règle le problème
et enfin je lance la requête INSERT INTO

j obtiens le message suivant :
ma requête avec les valeurs :

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
INSERT INTO adherent (num_adh, nom_adh, prenom_adh, adr_adh, date_nais, fonction, adr_electr, situation, lib_grade, num_zone) VALUES ('','NOM','PRENOM', 'adresse', '2004-12-12','fonc','mail@mail.fr','célibataire',' A ',' 1 ')

le message d erreur :
Cannot add or update a child row: a foreign key constraint fails (`projetweb_bdd/adherent`, CONSTRAINT `adherent_ibfk_1` FOREIGN KEY (`lib_grade`) REFERENCES `grade` (`lib_grade`))
merci de votre aide.