Pb avec mon insertion du php dans mysql
miminaou
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
dam75 Messages postés 1063 Date d'inscription Statut Webmaster Dernière intervention -
dam75 Messages postés 1063 Date d'inscription Statut Webmaster Dernière intervention -
Bonjour,
voici se k il m affiche
Erreur SQL !INSERT INTO rendez_vous(Num_RDV,Num_dossier,Date_RDV,Heur_RDV,Ob_RDV) VALUES('','','1989-12-12','12:35','arachage de dent')
Cannot add or update a child row: a foreign key constraint fails (`cabinet_dentaire/rendez_vous`, CONSTRAINT `rendez_vous_ibfk_1` FOREIGN KEY (`Num_dossier`) REFERENCES `patient` (`Num_dossier`))
vous savez pa se ke j doi faire
voici se k il m affiche
Erreur SQL !INSERT INTO rendez_vous(Num_RDV,Num_dossier,Date_RDV,Heur_RDV,Ob_RDV) VALUES('','','1989-12-12','12:35','arachage de dent')
Cannot add or update a child row: a foreign key constraint fails (`cabinet_dentaire/rendez_vous`, CONSTRAINT `rendez_vous_ibfk_1` FOREIGN KEY (`Num_dossier`) REFERENCES `patient` (`Num_dossier`))
vous savez pa se ke j doi faire
A voir également:
- Pb avec mon insertion du php dans mysql
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
2 réponses
Bonjour essaye comme sela
INSERT INTO rendez_vous VALUES('','','1989-12-12','12:35','arachage de dent') ;
ja ne pense pas que sa avancera a grand chose alors pourrai tu donner le code du CRETA TABLE de la table rendez-vous. ( tu n'utilisera pas DBDesigner par hazard?? )
INSERT INTO rendez_vous VALUES('','','1989-12-12','12:35','arachage de dent') ;
ja ne pense pas que sa avancera a grand chose alors pourrai tu donner le code du CRETA TABLE de la table rendez-vous. ( tu n'utilisera pas DBDesigner par hazard?? )
Bonjour,
Visiblement, tes tables sont en InnoDB (le moteur relationnel contrairement à MyISAM), et une contrainte a été mise :
- le champs Num_dossier de la table rendez_vous et lié au champs Num_dossier de la table patient
- donc il doit exister dans la table patient pour que Mysql accepte de l'insérer dans rendez_vous
- or dans ta requête, tu l'insères à vide ''
- les contraintes d'intégrité référentielle refusent cela.
- Si cela était accepté, tu te retrouverais avec un rv qui ne serait rattaché à aucun patient :)
--> tu dois indiquer un num_dossier valide dans ta requête d'insertion, c'est à dire existant dans la table patient.
La personne qui a conçu la BDD a bien fait, ce sont de très bonnes pratiques, par contre du coup c'est moins permissif ...
Bon courage
Visiblement, tes tables sont en InnoDB (le moteur relationnel contrairement à MyISAM), et une contrainte a été mise :
- le champs Num_dossier de la table rendez_vous et lié au champs Num_dossier de la table patient
- donc il doit exister dans la table patient pour que Mysql accepte de l'insérer dans rendez_vous
- or dans ta requête, tu l'insères à vide ''
- les contraintes d'intégrité référentielle refusent cela.
- Si cela était accepté, tu te retrouverais avec un rv qui ne serait rattaché à aucun patient :)
--> tu dois indiquer un num_dossier valide dans ta requête d'insertion, c'est à dire existant dans la table patient.
La personne qui a conçu la BDD a bien fait, ce sont de très bonnes pratiques, par contre du coup c'est moins permissif ...
Bon courage