Unicité d'une clé primaire

Themahg -  
sebsauvage Messages postés 32893 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!
A voir également:

6 réponses

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
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
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
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Salut
Autre solution simple (et je reconnais un poil bourrine), tu select le max et tu rajoutes 1 :)
0
themahg
 
mon problème est de savoir comment verifier l'unicité d'une clé primaire en C!, par un algorithme
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Ben si c'est dans ta base c'est qu'elle est unique, ou alors elle est pas primaire!
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
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