Unicité d'une clé primaire

Fermé
Themahg - 2 mars 2006 à 18:54
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 3 mars 2006 à 15:28
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

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 mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
3 mars 2006 à 10:18
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 jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
3 mars 2006 à 10:28
Salut
Autre solution simple (et je reconnais un poil bourrine), tu select le max et tu rajoutes 1 :)
0
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 jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
3 mars 2006 à 14:30
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 mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
3 mars 2006 à 15:28
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