Je souhaite copier une table existante d'unebase vers une autre base.
Dans phpMyAdmin, j'ai exporté à partir de la 1ère base le code suivant :
- CREATE TABLE `pn_pnforum_categories` (
- `cat_id` int(10) NOT NULL auto_increment,
- `cat_title` varchar(100) default NULL,
- `cat_order` varchar(10) default NULL,
- PRIMARY KEY (`cat_id`)
- ) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
Lorsque je le soumets dans la nouvelle base (chez le même hébergeur : OVH avec le même phpMyAdmin), jai le message d'erreur suivant :
#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 'DEFAULT CHARSET=latin1 AUTO_INCREMENT=3' at line 6
En clair, le code généré par phpMyAdmin à partir de ma table est semble-t'il faux, j'obtient la même erreur si je soumets cette requete dans la base d'origine, en changeant juste le nom de la table pour ne pas écraser l'originale.
Cela sous-entant également que les sauvegardes que je fait de mes tables ne sont pas utilisables.
Merci d'avance pour votre aide.
Eric, le webmaster aquatique




