MS-DOS_1991 Posté 9 Juillet 2005 Posté 9 Juillet 2005 Bonjour Je voudrais juste savoir quelle est la différence entre Primaire, Index et Unique dans les attributs d'un champs MySQL Il me paraitraît logique d'après les noms qu'un champ UNIQUE (ex pseudo, passe) ne puisse se trouver deux fois dans la table; qu'un champ INDEX (ex id) serve à organiser la table grâce à un numéro et qu'un champ PRIMAIRE....... soit en premier ? Ais-je raison (hypothèse autement improbable ) Merci d'avance <Edit Arlette : Inutile de crier nous ne sommes pas sourds >
MarvinLeRouge Posté 9 Juillet 2005 Posté 9 Juillet 2005 Salut, Tu as partiellement raison : Primaire, c'est pour "clé primaire" : l'identifiant d'une ligne (qui est donc forcément Unique ) Unique : Il n'a pas le droit d'apparaître de façon identique sur 2 lignes différentes Index : La colonne est indexée, afin de pouvoir retrouver plus facilement une certaine ligne. Exemple : tu sais que tu fais tout le temps des recherches sur la colonne "nom", donc tu choisis de l'indexer pour améliorer la vitesse de tes requètes sur cette colonne.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant