[MySQL] Erreur de collation

Résolu/Fermé
Ziltoid Messages postés 32 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 6 août 2014 - 2 oct. 2007 à 11:47
Ziltoid Messages postés 32 Date d'inscription mardi 2 octobre 2007 Statut Membre Dernière intervention 6 août 2014 - 2 oct. 2007 à 12:18
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.
A voir également:

2 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
2 oct. 2007 à 11:49
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 mardi 2 octobre 2007 Statut Membre Dernière intervention 6 août 2014 16
2 oct. 2007 à 12:18
Ca marche!
Merci beaucoup !!
0