Insersion en SQL

Résolu/Fermé
pascal - 4 févr. 2012 à 18:50
 pascal - 5 févr. 2012 à 18:01
Bonjour,
j'essaie d'insérer des éléments dans ma table en utilisant cette requête

INSERT INTO article (num,desig,qte, numFounisseur)
VALUES (004,'desig',024,001)
mais le problème c'est que le champs numFournisseur est une clé étrangère et j'ai
l'erreur suivante au niveau de MySql
Cannot add or update a child row: a foreign key constraint fails ('article', CONSTRAINT 'fournisseur' FOREIGN KEY ('numfournisseur') REFERENCES 'fournisseur' ('numfournisseur'))

je ne sais pas comment insérer lorsque le champs est une clé étrangère d'un autre
A voir également:

2 réponses

ratedR Messages postés 226 Date d'inscription jeudi 25 février 2010 Statut Membre Dernière intervention 24 février 2013 17
4 févr. 2012 à 18:52
as-tu fait attention à l'ordre lorsque tu as crées tes tables ? car le problème peut venir de là, surtout que c'est un problème de clés étrangères.
0
jee pee Messages postés 40738 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 30 janvier 2025 9 512
4 févr. 2012 à 18:58
salut,

Sur le principe il faut creer le fournisseur avant de pouvoir creer un enregistrement article.

cdlt
0
le champs que d'insert existe déjà, donne moi une syntaxe!!
0
jee pee Messages postés 40738 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 30 janvier 2025 9 512
4 févr. 2012 à 20:22
Il faut qu'il existe dans la table fournisseur un enregistrement ayant pour clé 001.
0
oui il existe !!!!!! j'ai trouvé la solution merci comme meme
0