Bonjour,

----- Message d'origine -----
De: sebastien PROUFF <sebastien.pro...@ac-poitiers.fr>
Date: Jeudi, Mai 31, 2012 10:12 am
Objet: Re: [gepi-users] interclassements
À: gepi-users@lists.sylogix.net


> bonjour,
> 
> Stéphane, j'ai suivi ton conseil. (Suppression des deux tables, puis 
> MAJ) et j'ai une nouvelle erreur....
> 
> """"""""""""""""""""""""""""""""""""""""
> Création de la table 'gc_ele_arriv_red'.
> Erreur sur la création de la table 'gc_ele_arriv_red':Erreur Erreur 
> sur la requête :/CREATE TABLE IF NOT EXISTS gc_ele_arriv_red ( login 
> VARCHAR( 255 ) NOT NULL, statut ENUM('Arriv','Red') NOT NULL , projet 
> VARCHAR( 255 ) NOT NULL , PRIMARY KEY ( login , projet ) );/(1071 : 
> Specified key was too long; max key length is 1000 bytes)
> 
> 
>  ->Contrôle de la clé primaire de 'gc_ele_arriv_red'
> Erreur : Suppression de la clé primaire sur 'login' dans 'gc_ele_arriv_red'
> """"""""""""""""""""""""""""""""""""""""
> Après un google rapide, si j'ai bien tout suivi, en UTF-8, chaque 
> caractère compte pour 3 octets et donc la limite de maximum key length 
> est plus rapidement atteinte.

Bien vu ! Les caractères sont susceptibles d'être codés sur 3 octets (ça dépend 
des carctères), dans la table 'gc_ele_arriv_red' il y a deux clés primaires de 
type varchar(255) donc MySQL se dit que dans le pire des cas ça va occuper 
2*255*3 (1500) octets.

Pour la table 'archivage_ects' c'est pire, il y a quatre clés primaires dont 
deux en varchar(255).

En attendant un correctif ces deux tables peuvent rester en latin1.


> Je n'ai pas vu d'options à parametrer sur le serveur mysql, j'ai 
> l'impression qu'il faut s'accommoder de cette limite.
> Peut être que ce genre de prb explique que certaines tables restent en 
> interclassement latin1 lors de la maj de 1.5.5 en 1.6.0 ?
> 
> Cordialement
> 
> Sébastien Prouff
> _____________________________________
> Responsable du pôle TICE
> CDDP de la Charente Maritime
> tel : 05 46 00 34 73
> 
> 

_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou résilier votre abonnement à cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users

Répondre à