Précédent   Forum des professionnels en informatique > PHP > Outils > phpMyAdmin
phpMyAdmin Forum d'entraide sur l'outil phpMyAdmin : installation, utilisation, etc. Avant de poster -> Cours phpMyAdmin
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/03/2007, 12h37   #1
Membre émérite
 
Avatar de FraK
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 819
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2005
Messages : 819
Points : 817
Points : 817
Envoyer un message via MSN à FraK
Par défaut création de table et clé etrangère

Hello
alors voila, je souhaiterai savoir comment faire (si c'est possible de le faire)
pour renseigner mes clés etrangères sur phpmyadmin lors de la création de ma table, que ce soit a la main ou directement sur l'interface (avec préférence pour la derneire option ;p)
merci d'avance
__________________
Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
»» Mon Blog Musical (drumnbass)
FraK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 14h24   #2
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Quelle version de mysql ?
Edit: Et quel moteur de tables ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 14h57   #3
Membre émérite
 
Avatar de FraK
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 819
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2005
Messages : 819
Points : 817
Points : 817
Envoyer un message via MSN à FraK
tout se passe sur free en fait
phpMyAdmin 2.6.3-pl1
MySQL 3.23.32
__________________
Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
»» Mon Blog Musical (drumnbass)
FraK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 15h10   #4
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Je ne suis pas s^ru que ta version de MySql accepte les relations. Pour ça, il faut utiliser InnoDB (ou d'autres moteurs, mais je ne les connais pas trop)
Si tu peux créer tes tables en InnoDB, alors pas de problèmes : tu te créer 2 tables, qui sont liées apr une clef étrangère.
Tu dois définir un index sur cette clef (dans phpmyadmin, tu as un bouton radio a cocher lors de la création de la table)
Une fois l'index créé, quand tu affiche la structure de la table, tu a un lien en dessous du tableau principal "gestion des relations". C'est là
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 15h22   #5
Membre émérite
 
Avatar de FraK
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 819
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2005
Messages : 819
Points : 817
Points : 817
Envoyer un message via MSN à FraK
alors
comme je suis un noob dans le domaine, je vais peut etre te faire répéter =)
en fait, je dois créer mes tables sur InnoDB (???) telles qu'elles sont sur le papier
ensuite je les importe sur phpmyadmin
je met les clés primaires
et la je met les clés etrangeres toujours sur phpmyadmin, c'est bien ca ?
__________________
Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
»» Mon Blog Musical (drumnbass)
FraK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 16h02   #6
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Ben oui
Par contre attention, tu ne peux pas créer de clef étrangères immédiatement, il faut d'abord créer un index puis seulement une fosi que ce sera fait tu pourra mettre en place ta relation et donc ta clef étrangère.
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 16h08   #7
Membre éprouvé
 
Avatar de goodpz
 
Inscription : février 2007
Messages : 475
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 475
Points : 474
Points : 474
http://dev.mysql.com/doc/refman/4.1/...nstraints.html
"Starting from MySQL 3.23.50, InnoDB allows you to add a new foreign key constraint to a table by using ALTER TABLE"

Je pense qu'il faut plutôt déclarer les foreign keys directement lors des déclarations des tables (pour un mysql 3.23.32)
goodpz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 19h06   #8
Membre émérite
 
Avatar de FraK
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 819
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2005
Messages : 819
Points : 817
Points : 817
Envoyer un message via MSN à FraK
ok, grace a InnoDB
pas sur phpmyadmin
__________________
Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
»» Mon Blog Musical (drumnbass)
FraK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2007, 19h10   #9
Membre chevronné
 
Avatar de |PaRa-BoL
 
Inscription : novembre 2003
Messages : 737
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2003
Messages : 737
Points : 782
Points : 782
Citation:
Envoyé par FraK
ok, grace a InnoDB
pas sur phpmyadmin
Dans phpmyadmin tu selectionnes innoDB au lieu de MyISAM quand tu créer ta table, tout simplement
__________________
http://www.ape-project.org/
|PaRa-BoL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 10h26   #10
Membre émérite
 
Avatar de FraK
 
Homme
Développeur Java
Inscription : juin 2005
Messages : 819
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Java
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2005
Messages : 819
Points : 817
Points : 817
Envoyer un message via MSN à FraK
je vois pas du tout où ca se situe ...

Edit* : en fait si mais je n'ai pas l'option InnoDB sur le ftp free

j'ai lu sur certains forums que free ne donnait pas cette option ...
__________________
Infographiste / Webdesigner / Intégrateur (un peu Développeur aussi si on peut dire ;p)
On me trouve souvent dans la partie Hardware, Systèmes et Logiciels ou encore Webmasters - Développement Web et surtout dans le forum Wordpress.
»» Mon Blog Musical (drumnbass)
FraK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 18h43   #11
Membre régulier
 
Avatar de ikeaboy
 
Inscription : novembre 2004
Messages : 113
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : novembre 2004
Messages : 113
Points : 79
Points : 79
Pour vous mettre en relation... http://www.developpez.net/forums/sho...97#post1868197
ikeaboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h26.


 
 
 
 
Partenaires

Hébergement Web