|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 41 ![]() |
bonjour tous le monde j'ai une table my sql lorsque j'essaye d'ajouter un enregistrement a partir d'un formulaire il maffiche l'erreur suivante
Impossible d'ajouter un enregistrement fils : une constrainte externe l'empèche |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Développeur Java Inscription : mars 2003 Messages : 511 ![]() |
Il n'y a pas de contrainte de type not NULL ou du genre ?
la declaration des tables est comment ?
__________________
(Bio)informaticienne folle ... MOUWAWAWAWA Geekette fan de Marcus et de Nolife !! Jeune Maman |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() |
Le probleme est du au fait que tu as un champ qui s'appelle id_group et qui pointe donc j'imagine vers une table group. Et tu es donc obligé de précisé quelque chose dans id_group qui corresponde a un groupe qui existe.
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 41 ![]() |
j'ai pas compris
|
|
|
00
|
|
|
#5 | ||
|
Membre éclairé
![]() |
Code :
Or avec MySQL 5 les contraintes de clé externes sont strict. C'est a dire que si id_group est un clé externe, sa valeur doit exister dans la table qui est asscoié (groupe j'imagine). Hors tu laisse id_group a vide, Et un enregistrement dans groupe avec un id vide ca n'existe pas donc il te jette. |
||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 41 ![]() |
merci
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com