Unicité d'une clé primaire

Themahg -  
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   -
quelqu'un pourra m'aider à programmer une clé primaire pour qu'elle soit unique, Si vous connaissez l'algorithme veillez me la faire connaitre merci!

6 réponses

  1. kad
     
    bonjour
    j'arrive pas comprendre votre question mais j'essaye de vous repondre.

    l'astuce des clés et la suivante

    utilsé les dpendances fonctionnel et aprés la troisième forma normal(MERISE) c.a.d
    exemple la pièces d'identité contient deux bases de données

    bd1 (Numéro , nom , prénom, date de naissance, l-naissance ,adresse,code dépatrtemental)
    bd2(code départemental,département)
    la clé primaire pour db1 et le numéro e
    la clé primaire pour db2 et le code départemental et failt le lien entre les deux bases dr données bd1 et bd2.
    bon courage
    0
  2. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    L'algo ?

    Ou bien l'ordre SQL pour qu'elle soit unique ?

    CREATE TABLE matable (numClient int PRIMARY KEY, nomClient varvhar(50))


    par exemple.

    Si c'est pour l'algo de vérification d'unicité, c'est généralement des tables de hashage (voir CRC32, SHA-1, MD5...)
    0
  3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Salut
    Autre solution simple (et je reconnais un poil bourrine), tu select le max et tu rajoutes 1 :)
    0
  4. themahg
     
    mon problème est de savoir comment verifier l'unicité d'une clé primaire en C!, par un algorithme
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Ben si c'est dans ta base c'est qu'elle est unique, ou alors elle est pas primaire!
    0
  7. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    themahg, teebo a raison:

    Si tu utilises une base de données, c'est le boulot de ta base de données de s'assurer qu'une clé est unique.

    C'est le boulot des bases de données !

    Il ne faut pas réinventer la roue.
    0