Mysql erreur à l'insertion
glodybiss
Messages postés
440
Date d'inscription
Statut
Membre
Dernière intervention
-
glodybiss Messages postés 440 Date d'inscription Statut Membre Dernière intervention -
glodybiss Messages postés 440 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Lors que que j'essaie de faire une insertion dans ma base des données voilà l'erreur qui apparaît :
Veuillez m'aider s'il vous plait.
Merci d'avance
Lors que que j'essaie de faire une insertion dans ma base des données voilà l'erreur qui apparaît :
#1452 - Cannot add or update a child row: a foreign key constraint fails ('cybernet'.'etat_site', CONSTRAINT 'fk_etat_site_couleur' FOREIGN KEY ('idcouleur') REFERENCES 'couleur' ('id') ON DELETE NO ACTION ON UPDATE NO ACTION)
Veuillez m'aider s'il vous plait.
Merci d'avance
A voir également:
- Mysql erreur à l'insertion
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide
- Mysql community server - Télécharger - Bases de données
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
9 réponses
Salut Fallentree !
C'est l'erreur renvoyé par mysql. Mes tables sont en faites en relation mais quand j'essaie d'insérer dans une table il me renvoi cette erreur.
C'est l'erreur renvoyé par mysql. Mes tables sont en faites en relation mais quand j'essaie d'insérer dans une table il me renvoi cette erreur.
il me semble que l erreur veut dire que ton insertion se fait sur plusieurs tables et non une seul.
En gros, il faut que qe tu trouves id de la couleur avant de faire l insertion...
C est ça ???
En gros, il faut que qe tu trouves id de la couleur avant de faire l insertion...
C est ça ???
Oui, tu as raison donc je pari que je dois commencé par insérer d'abord la couleur avant d'insérer le statut, j'essaie tout de suite et je te dis quoi.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je m'explique encore très bien :
Mon souci est de créer une table dans la base des données qui contiendra le nom de toutes les couleurs possible cela me permettra de changé le statut d'un client au cas où il n'est pas en ordre de paiement, les couleurs sont déjà enregistrée une fois qu'il n'a pas payé sa facture son statut change de couleur s'il était en bleu il change automatiquement en rouge ce qui fait que la couleur est en relation avec l'état du client si il n'est pas en ordre qu'il change d'état.
Mon souci est de créer une table dans la base des données qui contiendra le nom de toutes les couleurs possible cela me permettra de changé le statut d'un client au cas où il n'est pas en ordre de paiement, les couleurs sont déjà enregistrée une fois qu'il n'a pas payé sa facture son statut change de couleur s'il était en bleu il change automatiquement en rouge ce qui fait que la couleur est en relation avec l'état du client si il n'est pas en ordre qu'il change d'état.
Re-Hello,
Fais voir ta requête : j'ai l'impression que tu essayes de forcer une colonne d'auto-increment qui, normalement, trouve sa valeur seule.
Mihawk
"Tant qu'on ne fait pas, on ne sait pas."
Fais voir ta requête : j'ai l'impression que tu essayes de forcer une colonne d'auto-increment qui, normalement, trouve sa valeur seule.
Mihawk
"Tant qu'on ne fait pas, on ne sait pas."
Oft je suis entrain d'insérer à partir de l'insertion dans la base des données. Ma table
CREATE TABLE IF NOT EXISTS 'couleur' ( 'id' int(11) NOT NULL AUTO_INCREMENT, 'couleur' longblob NOT NULL, PRIMARY KEY ('id'), UNIQUE KEY 'idcouleur_UNIQUE' ('id') ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
Essaye de remplacer "InnoDB" par "MyISAM"
Dixit ce post : https://www.developpez.net/forums/d1113914/bases-donnees/mysql/requetes/cannot-add-or-update-child-row-foreign-key-constraint-fails/
Dixit ce post : https://www.developpez.net/forums/d1113914/bases-donnees/mysql/requetes/cannot-add-or-update-child-row-foreign-key-constraint-fails/
Si tu veux avoir le bon code de couleur...
C est sur qu il faille s'en doute le serialiser...
Si je comprend bien tu veux faire une map interactive.
Pour eviter de te prendre le chou sur les couleurs, utilise un code RGB des couleurs
background-color:#6666ff
ou
background-color:rgb('+ ccolor +')"
C est sur qu il faille s'en doute le serialiser...
Si je comprend bien tu veux faire une map interactive.
Pour eviter de te prendre le chou sur les couleurs, utilise un code RGB des couleurs
background-color:#6666ff
ou
background-color:rgb('+ ccolor +')"
Viviblement tu fais pas une map ...
je crois que ta base n est pas correctement structurée;
ce n est pas la couleur de l etat du compte qu il faut que tu géres
mais plutot que tu le calcules a chaque fois.
Il faut savoir le critére
Visiblement c est un abonnement donc si la date est superieure au delais code rouge clignotant ...
je crois que ta base n est pas correctement structurée;
ce n est pas la couleur de l etat du compte qu il faut que tu géres
mais plutot que tu le calcules a chaque fois.
Il faut savoir le critére
Visiblement c est un abonnement donc si la date est superieure au delais code rouge clignotant ...