Problème lors de la copie d'une bdd.
Hello
Certes, la version mysql que j'utilise est celle de dotedb, mais je tiens cependant à vous évoquer ici le problème que je rencontre.
J'essaie d'utiliser la fonction copie table avec MySQL 5.0.30-Debian_0.dotdeb.1 + phpMyAdmin 2.6.2-Debian-3sarge3 et j'ai le message d'erreur suivant :
CREATE TABLE `db_truc`.`nuke_banner_positions` (
`apid` int( 10 ) NOT NULL AUTO_INCREMENT ,
`position_number` int( 5 ) NOT NULL default '0',
`position_name` varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( `apid` ) ,
KEY `position_number` ( `position_number` )
) ENGINE = MYISAM AUTO_INCREMENT = 3DEFAULT CHARSET = utf8
###########################
#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 '3DEFAULT CHARSET = utf8' at line 5
La ligne en question est celle-ci :
ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
Soit mysql colle INCREMENT=3DEFAULT, soit il ne supporte pas que la variable AUTO_INCREMENT=3 soit répétée deux fois.
La table initiale est celle-ci :
--
-- Structure de la table 'nuke_banner_positions'
--
CREATE TABLE nuke_banner_positions (
apid int(10) NOT NULL auto_increment,
position_number int(5) NOT NULL default '0',
position_name varchar(255) NOT NULL default '',
PRIMARY KEY (apid),
KEY position_number (position_number)
);
--
-- Contenu de la table 'nuke_banner_positions'
--
INSERT INTO nuke_banner_positions VALUES (1, 0, 'Haut de page');
INSERT INTO nuke_banner_positions VALUES (2, 1, 'Bloc gauche');
Merci de m'avoir lu.
Amitiés Olivier