mysql - utilisée dans la spécification de la clé sans clé, longueur
Désolé, j'ai oublié d'erreur:
Quand j'essaye de charger dump, j'ai un message d'erreur:
ERROR 1170 (42000) at line 225099: BLOB/TEXT column 'query' used in key specification without a key length
225099:
create table toc_piwik_log_profiling (
query text not null,
count int(10) unsigned,
sum_time_ms float,
UNIQUE query (query)
);
Ce qui est à l'origine du problème? Et comment réparer?
- Vous ne pouvez pas utiliser
text
comme type de données pour une clé. Utiliser unvarchar()
avec max. 256 caractères ou mieux un certain nombre
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas définir l'index par
TEXT
/BLOB
colonnes sans préciser index longueur:Logiquement c'est parce que ces types de données représentent d'énormes de données et, par conséquent, l'index ne peut pas être créé par l'ensemble du domaine.