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

SQL Procédural MySQL Discussion :

deux Clés primaires avec doubolons


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 163
    Par défaut deux Clés primaires avec doubolons
    A t-on la possibilité avec MySQL d'avoir deux clés pour une table, avec doublons. Si oui, comment ?

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 059
    Par défaut
    Bonjour,

    Je ne suis pas sûr de comprendre ta question. La clef primaire est forcément unique. Maintenant, on peut faire une clef concaténée de deux champs qui, pris séparement, ne sont pas nécessairement unique, mais dont la combinaison, elle, est forcément unique.

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre confirmé Avatar de Mydriaze
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    192
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 192
    Par défaut
    Dans une table tu peux mettre plusieurs entités pour faire une clé primaire.
    Par exemple le binome (entités_1 , entités_2) peut constituer une clé primaire.
    Par definition , chaque binome est alors unique dans la table.
    Sinon, ce n'est pas une clé primaire.
    Une clé primaire est là pour garantir l'absence de doublons dans une table.
    mais elle peut être constituée d'une ou plusieurs entités...
    Et c'est alors l'ensemble de ces entités qui garantit l'unicité.

  4. #4
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    as tu essayé de créer ta tables avec les champs désiré et de mettre à la fin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    PRIMARY KEY  (`COL1`,`COL2`)
    ?

  5. #5
    Membre confirmé Avatar de Iphelias
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2007
    Messages
    126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2007
    Messages : 126
    Par défaut
    Laissez le apporter des précisions car la je ne comprend pas trop ce que tu veux faire moi aussi .
    A savoir qu'une clé primaire est unique. Si la clé est l'association de 2 champs alors cette association est unique.*

  6. #6
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    on peut créer autant d'index qu'on veut sur une table. Ils ne forment pas une clé primaire, et n'impliquent pas d'unicité.

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

Discussions similaires

  1. Table avec deux clés primaires SQL
    Par iimen20 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/08/2013, 10h17
  2. Deux clés primaires requête
    Par bleubykey dans le forum Langage SQL
    Réponses: 12
    Dernier message: 10/06/2008, 16h42
  3. Create Table avec deux clés primaires
    Par ulysse031 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 03/05/2007, 14h51
  4. Réponses: 3
    Dernier message: 01/03/2007, 14h51
  5. Contrôle de doublon dans une datawindow issue d'une table à deux clés primaires
    Par Maman Kakalé Néhémiya dans le forum Powerbuilder
    Réponses: 4
    Dernier message: 16/08/2006, 21h28

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