Base de données et clé primaire
David
-
adil elhadour -
adil elhadour -
Bonjour, j'implémente en ce moment une bd utilisateur, et les champs sont les suivants : (num_user,user_name,passwd).
Le num_user est generer automatiquement par MySQL, j'aimerai savoir si il est utile d'utiliser "num_user,user_name" en tant que clé primaire, et ou serai l'intéret.
Mérci
Le num_user est generer automatiquement par MySQL, j'aimerai savoir si il est utile d'utiliser "num_user,user_name" en tant que clé primaire, et ou serai l'intéret.
Mérci
A voir également:
- Base de données et clé primaire
- Fuite données maif - Guide
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Clé usb - Accueil - Stockage
- Base de registre - Guide
3 réponses
Salut,
A priori, num_user c'est ta clé primaire. Si deux personne ont le même nom, comment fera tu pour les différencier si tu n'as pas un identifiant unique derrière comme num_user?
A priori, num_user c'est ta clé primaire. Si deux personne ont le même nom, comment fera tu pour les différencier si tu n'as pas un identifiant unique derrière comme num_user?
Salut,
la clé primaire est utilisée pour reconnaitre un enregistrement quelconque.
Si tu utilise Num_User et User_Name comme clé primaire ça voudrais dire que tu peux avoir (1,'DAVID','***'), (2, 'DAVID', '***') et (1, 'ZOOM', '***') ce qui peut poser un certain problème car pour reconnaitre un de ces trois enregistrement il faut Connaitre à la fois Num_User et User_Name ce qui est peut pratique dans le développement.
je te conseille de faire de User_Name un index unique pour ne pas avoir des duplication de User_Name
ou bien de faire User_Name Clé primaire et de supprimer Num_User
Bonne chance
la clé primaire est utilisée pour reconnaitre un enregistrement quelconque.
Si tu utilise Num_User et User_Name comme clé primaire ça voudrais dire que tu peux avoir (1,'DAVID','***'), (2, 'DAVID', '***') et (1, 'ZOOM', '***') ce qui peut poser un certain problème car pour reconnaitre un de ces trois enregistrement il faut Connaitre à la fois Num_User et User_Name ce qui est peut pratique dans le développement.
je te conseille de faire de User_Name un index unique pour ne pas avoir des duplication de User_Name
ou bien de faire User_Name Clé primaire et de supprimer Num_User
Bonne chance