[MySQL] Erreur de collation

Résolu
Ziltoid Messages postés 34 Statut Membre -  
Ziltoid Messages postés 34 Statut Membre -
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 3742 Statut Membre 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 34 Statut Membre 16
 
Ca marche!
Merci beaucoup !!
0