IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Lier les tables (clés étrangères) avec phpMyAdmin [phpMyAdmin]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre à l'essai
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut Lier les tables (clés étrangères) avec phpMyAdmin
    je veux savoir s'il y a une possibilité de lier les tables entre elles, avec l'interface de phpmyadmin.

  2. #2
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    qu'est ce que tu entends par "lier les tables entre elle" ? Tu veux dire lors d'une requete ou plutot par rapport aux clés étrangères?

  3. #3
    Membre à l'essai
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut Rectification
    par rapport aux clés étrangères

  4. #4
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    J'ai l'impression que tu ne peux pas le faire directement dans PhpMyAdmin, il faut le faire en SQL (dans l'interface de PhpMyAdmin ca par contre c'est faisable).

    Il semble aussi que les clés étrangères ne marchent qu'avec le moteur InnoDB pour MySql et non avec MyIsam

  5. #5
    Membre à l'essai
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut réponse
    biensur.

    mes Iorsque on travaille avec InnoDB, je pense quelle y a une possibilité de crée des clés étrangères avec l'interface de phpmyadmin (Sans SQL !!)

    "j'ai vue ça avec un amis mes j'ai perdus contact avec lui et je me rappelle pas comment il la fait "

    en tout cas merci pour l'aide

  6. #6
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Points : 958
    Points
    958
    Par défaut
    C'est tout à fait possible avec phpmyadmin, il y a 2 manières de le faire :
    Pour les versions pas trop anciennes de PMA, il y a un lien "gestion des relations" dans l'onglet "structure".
    Pour la dernière version (2.10.1), il est possible de le faire graphiquement (à la access) avec l'onglet "Concepteur". Pour ça il est nécessaire d'avoir défini la base de gestion dans le config.inc.php de PMA ainsi que l'utilisateur de gestion.
    Pour info, voici ce que j'ai dans mon config.inc.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][$i]['relation'] = 'pma_relation';
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    $cfg['Servers'][$i]['history'] = 'pma_history';
    $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
    $cfg['Servers'][$i]['controluser'] = 'pma';
    $cfg['Servers'][$i]['controlpass'] = '******';
    Les détails de création de cet user et de la base sont dans la doc, ils sont un peu longs pour être expliqués ici.

  7. #7
    Membre à l'essai
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut en route
    J'ai phpMyAdmin 2.10.1

    et je vais essayer avec le fichier de configration

    merci

  8. #8
    Membre à l'essai
    Consultant informatique
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    OK ça marche merci


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lier les tables avec runtime access2003
    Par logipsuroit dans le forum Runtime
    Réponses: 23
    Dernier message: 15/11/2016, 11h32
  2. [phpMyAdmin] lier les tables avec phpMyAdmin
    Par Amel_B dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 02/12/2008, 13h18
  3. 'lier les tables' relation excel/access
    Par rahan_dave dans le forum Access
    Réponses: 7
    Dernier message: 08/11/2005, 17h08
  4. Lier les tables
    Par Gebudi dans le forum Access
    Réponses: 11
    Dernier message: 31/08/2005, 12h57
  5. lier les tables acces oracle
    Par xtaze dans le forum Access
    Réponses: 5
    Dernier message: 12/06/2005, 21h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo