Unicité d'une clé primaire
Themahg
-
sebsauvage Messages postés 33284 Date d'inscription Statut Modérateur Dernière intervention -
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
-
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 -
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...) -
Salut
Autre solution simple (et je reconnais un poil bourrine), tu select le max et tu rajoutes 1 :)
-
mon problème est de savoir comment verifier l'unicité d'une clé primaire en C!, par un algorithme
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ben si c'est dans ta base c'est qu'elle est unique, ou alors elle est pas primaire!
-
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.