xpatval Posté 25 Février 2006 Posté 25 Février 2006 Bonjour, J'ai une base sur un serveur FREE, que je souhaite passer sur un 60gp d'OVH. Je me trouve confronté à l'erreur suivante: requête SQL : CREATE TABLE `marque` ( `id_marque` int( 11 ) NOT NULL AUTO_INCREMENT , `libelle` varchar( 30 ) COLLATE latin1_general_ci NOT NULL default '', PRIMARY KEY ( `id_marque` ) )ENGINE = MYISAM DEFAULT CHARSET = latin1 COLLATE = latin1_general_ci AUTO_INCREMENT =237 MySQL a répondu: #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'collate latin1_general_ci NOT NULL default '', PRIMARY KEY L'export de la base chez free est un export global. La version MYSQL est la 4.1.15 (phpmyadmin en 2.6.3) Du coté OVH, la base est installée sur un serveur mysql4.x. Je ne pige pas pourquoi cela plante. Auriez-vous une idée ? xpatval
KaRaK Posté 25 Février 2006 Posté 25 Février 2006 Bonjour, Il existe certainement une explication et une meilleure solution mais le code suivant fonctionnera : CREATE TABLE `marque` (`id_marque` int( 11 ) NOT NULL AUTO_INCREMENT ,`libelle` varchar( 30 ) NOT NULL default '',PRIMARY KEY ( `id_marque` )) Attention j'ai retiré pas mal des proprietés de ta table. Il faudra que tu les rajoutes à la main dans phpMyadmin par exemple si elles sont importantes.
xpatval Posté 25 Février 2006 Auteur Posté 25 Février 2006 Cela signifie-t-il que les deux versions de mysql sont incompatibles dans ce type d'opération ?
Dan Posté 25 Février 2006 Posté 25 Février 2006 Bonjour, Tu peux choisir un export au format compatible 4.0 ... cela enlèvera automatiquement tous les codes non supportés dans cette version. Dan
loban Posté 25 Février 2006 Posté 25 Février 2006 (modifié) Par contre, il faut que tu laisses quand même 'AUTO_INCREMENT =237' sinon tu auras des problèmes de doublon lors des prochains INSERT sur cette table. Modifié 25 Février 2006 par loban
Dan Posté 25 Février 2006 Posté 25 Février 2006 Je pense qu'un export au format 4.0 laissera les AUTO_INCREMENT
xpatval Posté 25 Février 2006 Auteur Posté 25 Février 2006 Bonjour, Tu peux choisir un export au format compatible 4.0 ... cela enlèvera automatiquement tous les codes non supportés dans cette version. Dan <{POST_SNAPBACK}> C'était la solution... Merci xpatval
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant