type de clé primaire - SQL/NoSQL - Programmation
Marsh Posté le 23-04-2014 à 13:50:25
Pour info, en SQL "pur", tu n'as aucun typage "préféré" ou imposé pour faire un clé primaire, tu peux en faire meme des composées.
En php, c'est à voir plus particulierement avec ton logiciel...
Marsh Posté le 23-04-2014 à 14:58:31
Je confirme ce que dit gpl73 sauf pour l'aspect PHP. PhpMyAdmin permet parfaitement de définir un VARCHAR (par ex) comme clé primaire.
Après, c'est plus une question pratique, en particulier sur les jointures. Les clé primaires composées, ça peut vite devenir galère à gérer Un id de type entier, au moins, c'est simple à gérer
Edit : après, pour accélérer les recherches, tu peux très bien définir une clé primaire de type entier et pour un champ texte (plus pertinent pour les recherche) ou une composition de plusieurs champs, définir un index de type "unique".
Marsh Posté le 23-04-2014 à 12:28:41
Bonjour;
j'ai une question simple mais elle semble un problème pour moi
est ce que la clé primaire d'une table est toujours de type entier et auto incrémentation
je crée des tables avec phpmyadmin et je n'arrive pas à changer le type de clé primaire à text
merci d'avance