|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() ![]() Inscription : février 2006 Messages : 206 ![]() |
Bonjour
Voila j'ai crée 2 tables et défini clé primaire et clé étrangère. Cependant lorsque je lance mon fichier sur phpmyadmin chez mon hebergeur aucune erreur. Cependant lorsque je le teste en local (avec wamp server) j'ai une erreur sur la clé étrangère. Quelqu'un a déjà eu ce problème? merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() |
Salut,
Il ne s'agirait pas d'un conflit de version de phpmyadmin ? Peux tu en dire plus, nous fourir du code par exemple ? |
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() ![]() Inscription : février 2006 Messages : 206 ![]() |
voici mon code :
Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() |
Tu référence ta table ligne par clé étrangère dans la table Test.
Il faut donc que tu créé la table Ligne avant la table Test. EDIT : Assure toi aussi d'utiliser le type de table InnoDb dans phpmyadmin J'esprère que ça peut t'aider déja |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() ![]() Inscription : février 2006 Messages : 206 ![]() |
innodb oui ne t'en fais pas j'ai vérifié
je vais tenter d'inverser l'ordre de création ce soir quand je rentre chez moi |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() ![]() Inscription : février 2006 Messages : 206 ![]() |
toujours la meme erreur sur la creation de la table chantier
|
|
|
00
|
|
|
#7 |
![]() Inscription : juillet 2002 Messages : 537 ![]() |
Dans le code que tu nous as donné, il n'y a pas de table chantier
Quel code exécutes-tu exactement ? Edit : et si tu exécutes le code avec le client mysql console en local ? |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() ![]() Inscription : février 2006 Messages : 206 ![]() |
table test désolé
j'ai bien crée la table ligne (pas d'erreur dessus) mais cela bloque pour la table test apparament c'est la définition del a clé étrangère si je l'execute avec wampserver en local et pas d'erreur sur phpmyadmin chez un de mes hebergeurs |
|
|
00
|
|
|
#9 |
![]() Inscription : juillet 2002 Messages : 537 ![]() |
J'ai édité mon post précédent entre temps
Donc : et si tu exécutes le code avec le client mysql console en local, est-ce que cela fonctionne-t-il ? |
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() ![]() Inscription : février 2006 Messages : 206 ![]() |
non cela ne fonctionne pas en local
cela fonctionne avec le client mysql d'un hebergeur |
|
|
00
|
|
|
#11 | |||
![]() Inscription : juillet 2002 Messages : 537 ![]() |
C'est cette erreur là que tu as ?
Citation:
* Que les deux tables utilisent InnoDB * Que la colonne référencée soit indexée Ainsi, ça devrait mieux fonctionner : Code :
|
|||
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() ![]() Inscription : février 2006 Messages : 206 ![]() |
cela fonctionne parfaitement en effet
merci de ton aide |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com