[MySQL] Erreur de collation [Résolu/Fermé]

Signaler
Messages postés
33
Date d'inscription
mardi 2 octobre 2007
Statut
Membre
Dernière intervention
6 août 2014
-
Ziltoid
Messages postés
33
Date d'inscription
mardi 2 octobre 2007
Statut
Membre
Dernière intervention
6 août 2014
-
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

Messages postés
3549
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
20 janvier 2020
925
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 81027 internautes nous ont dit merci ce mois-ci

Messages postés
33
Date d'inscription
mardi 2 octobre 2007
Statut
Membre
Dernière intervention
6 août 2014
16
Ca marche!
Merci beaucoup !!