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

 MySQL Discussion :

gérer clé externe dans mysql ?


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de PuppeT mAsTer
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Par défaut gérer clé externe dans mysql ?
    Bonjour à tous, je suis en train de réaliser une base de données pour gérer un site (ses membres, leurs messages, leurs fichiers etc..)
    et j'ai voulu donc me mettre MySQL pour faire ma base de données. J'ai réalisé celle-ci sur papier comme lorsque je travaille sous Access seulement j'ai un problème par rapport au clé externe ou étrangère, qui font donc le lien entre 2 tables. En effet sous Access il suffit de les intégrer à la table dont la cardinalité maximale est la plus petite de celles des 2 tables et ensuite on les relie lorsque on en a besoin pour les requêtes avec les flèches
    Seulement ne voulant pas recommencant dix fois mon travail, j'aimerai savoir si sous MySQL il faut aussi intégrer les clé externes à la table dont la cardinalité maximale est la plus petite ou si il faut réaliser autre chose et si c'est le cas quoi?

    Merci de vos réponses

    PM

  2. #2
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Salut,
    Vu que je ne connais pas du tout Access je n'ai pas bien compris. Ce que tu veux c'est par exemple trouver un fichier dans une table fichiers appartenant à un certain utilisateur d'une autre table? Si c'est ça ajoute un champ unique_id dans les deux tables pour faire les correspondances.
    Sinon tu peux réexpliquer sans trop parler d'Access ?

  3. #3
    Membre confirmé Avatar de PuppeT mAsTer
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Par défaut
    en clair si une requête me demande d'utiliser plusieurs de mes tables, mes tables doivent et sont reliés entre elle, par des clés communes, et quand je construis mon MRD j'ai des clés primaire dans mes tables (une par table) et des clés externe dans certaines tables (qui sont les clés primaire d'autres tables).
    Donc j'aimerai savoir comment je traduis ça dans MySQL, apparement tu me dis que je dois mettre mes clés externes, comme des clés primaire de la table, est ce la solution ?

  4. #4
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    Bein si tu as compris je ne vois que ça comme solution.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    sous mysql tu fais ca avec des clés etrangere mais il faut que tes tables soit de type innodb

  6. #6
    Membre confirmé Avatar de PuppeT mAsTer
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Par défaut
    peux tu développer pour un débutant MySQL stp boo64 ? merci d'avance

    PM

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

Discussions similaires

  1. Comment gérer des fichier dans une BD MySQL
    Par helpcomm dans le forum MySQL
    Réponses: 1
    Dernier message: 30/01/2010, 23h05
  2. Comment gérer le grec dans MySQL ?
    Par LadyArwen dans le forum Requêtes
    Réponses: 14
    Dernier message: 27/01/2005, 09h24
  3. stockage d'images dans Mysql
    Par sessime dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/02/2004, 16h08
  4. Comment gérer plusieurs icones dans son exécutable ?
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 15/10/2003, 10h49
  5. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39

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