Index faut

Fermé
done - 15 nov. 2010 à 13:04
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 15 nov. 2010 à 13:36
Bonjour,
je tente de creer une table avec mysql mais toujours la meme erreur s'affcihe quand je met un champ de text en tant que cles primaire voila l'erreur et merci d'avance :

#1170 - La colonne 'id' de type BLOB est utilisée dans une définition d'index sans longueur d'index


1 réponse

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
15 nov. 2010 à 13:36
Bonjour,

MySQL ne peut pas utiliser un champ de type text (ou blob) comme clé primaire ni index, à moins de le restreindre aux N premiers caractères.
Honnêtement, ce n'est pas une bonne idée d'utiliser un champ de ce type comme clé primaire, je te conseille plutôt d'utiliser une autre colonne, voire en créer une de toute pièce en auto-increment.

Xavier
2