[MySQL] Erreur de collation

Résolu
Ziltoid Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
Ziltoid Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour.
J'essai de rentrer la requête suivante (sous phpMyAdmin) :

CREATE TABLE `forum_mp` (
mp_id int(11) NOT NULL AUTO_INCREMENT,
mp_expediteur int(11) NOT NULL,
mp_receveur int(11) NOT NULL,
mp_titre varchar(100) collate latin1_general_ci NOT NULL,
mp_text text collate latin1_general_ci NOT NULL,
mp_time int(11) NOT NULL,
mp_lu enum('0','1') collate latin1_general_ci NOT NULL,
PRIMARY KEY (`mp_id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin COLLATE=latin1_general_ci AUTO_INCREMENT=0 ;


Et j'obtiens le message suivant :

MySQL a répondu:

#1253 - COLLATION 'latin1_general_ci' is not valid for CHARACTER SET 'utf8'


Quelqu'un peut m'aider à corriger? Merci d'avance.

2 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Le problème est que tu déclares deux COLLATE.
Il te suffit d'enlever le deuxième, qui en plus, comme te le dit MySQL, n'est pas valide.
Donc vire cette partie de ta requête : COLLATE=latin1_general_ci

Xavier
1
Ziltoid Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   16
 
Ca marche!
Merci beaucoup !!
0