Clef primaire et clef unique????

azegzaw Messages postés 32 Statut Membre -  
 momoCI -
Bonjour,
quelle est la différence entre la clef primaire et la cléf unique dans une base de données ????
merci d'avance!!!!!!!!!!!!!!!!
Configuration: Windows XP
Internet Explorer 6.0

5 réponses

  1. momoCI
     
    Une Clef unique peut avoir des valeurs NULL et a une contrainte
    UNIQUE de données. .
    une clef primaire ne peut avoir des valeurs NULL et a une contrainte
    UNIQUE de données.
    3
  2. ineslem
     
    azul,

    PRIMARY KEY, INDEX n'implique pas l'unicité du champs.
    Pour le rendre unique il faut utiliser UNIQUE INDEX.

    http://www.toutestfacile.com/phpinit.php?tef_site=sql&chap=sql5
    1
    1. okuni Messages postés 1325 Statut Membre 126
       
      Tu es sur que la clé primaire n'implique pas une contrainte d'unicité?
      0
  3. Fallentree Messages postés 2445 Statut Membre 210
     
    Où là là !!!
    D'ailleurs la condition 'Where' sur un index ou bien un champs, qu'elle est la différence ???
    Tout est possible, dès lors que votre moteur SQL le permet ...

    Cela falicite juste les passages de valeurs entre les fenêtes ou procédures: 1 au lieu de 22 ...
    Et surtout, cela falicite les jointures et autres liens entre les tables où la rigueur du moteur SQL limite les cas à 1-n, n-n; 1-1. (je n'en souviens plus bien) En gros,
    1-1 => un complément en annexe,
    1-n => une liste de caractéres uniques appartenant aux users,
    n-n => un ensemble de caractères commun à l'assemblée ordonnés par users et caractères.

    Vous ètes sùr d'avoir le bon bout de ficelle de la pelote du chat à Gaston.
    Le plus simple est d'éviter de répéter les mots, comme en poésie, mais n'oubliez pas la rîme.
    Donc le plus simple c'est de mettre un munéro de ligne et/ou un champs résumant le caractère de la ligne 'genre idéogramme' ....
    Par exemple, Cat-GL est serait la clé primaire némo-technique pour le chat dingue.
    1
  4. laurent005 Messages postés 1234 Date d'inscription   Statut Membre Dernière intervention   88
     
    salut,

    je pense que c'est la même chose, la clé primaire permet de ne pas avoir de doublons sur un tableaux
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. okuni Messages postés 1325 Statut Membre 126
     
    Pas tout a fais la même chose, la clé primaire est unique et met une contrainte d'unicité.
    la clé unique permet simplement de mettre une contrainte d'unicité.

    Je pense que c'est la seule différence.
    0