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