Page 1 sur 1

Pb indexation d'un champ de type mediumtext

Posté : 19 avr. 2007, 18:51
par Garag
Bonjour,

J'ai un petit soucis lors de la création d'une de mes tables. Je souhaite indexé un champ de type mediumtext mais il me retourne ceci:
requête SQL:

ALTER TABLE `dbt_genres` ADD INDEX ( `keywords` )

MySQL a répondu:Documentation
#1170 - BLOB/TEXT column 'keywords' used in key specification without a key length
Comme l'erreur parle de key length, j'ai essayé d'imposer une taille au champ mais cela n'a rien changé. En même temps, peut on indexer un champ de type "text"?

Merci d'avance pour l'aide.

Posté : 19 avr. 2007, 19:06
par ouckileou
Le meilleur endroit pour avoir ce genre de réponse, c'est le manuel.

Posté : 20 avr. 2007, 10:08
par sharep98
Le 'key length' désigne le nombre de caractères de la colonne 'keywords' à prendre en compte dans l'index.
Donc :

Code : Tout sélectionner

ALTER TABLE dbt_genres ADD INDEX (keywords(10))
pour baser l'index sur les 10 premiers caractères du champ.

Posté : 21 avr. 2007, 11:44
par Garag
merci de l'information

Posté : 21 avr. 2007, 14:10
par ouckileou
Alors tu t'en sors ou pas ? c'est Résolu ce problème ?