Salut! J'utilise Wamp 1.7, et j'ai un problème que je ne comprends pas vraiment... J'ai une base de donnée vide nommée Stella, et je voudrais y ajouter une table nommée "sites". Donc pour ça, j'utilise la requête suivante:
CREATE TABLE `sites` ( `id` INT( 255 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `url` VARCHAR( 150 ) NOT NULL , `title` VARCHAR( 255 ) NOT NULL , `language` VARCHAR( 2 ) NOT NULL ) ENGINE = innodb
Mais MySQL me renvois un #1005 - Can't create table '.\stella\sites.frm' (errno: 121) des plus impolis :-P J'ai réinstallé Wamp, mais ça ne marche pas quand même...
L'erreur 121 "(ERROR 1005: Can't create table (errno: 121)" signifie qu'un clé est dupliqué. La table existe sans doute déjà dans le dictionnaire interne d'INNODB, bien que le fichier .frm de cette table ait été détruit. La solution la plus rapide si ta base Stella est vide serait de la détruire puis de la recréer. Question : utilises-tu Mysql en ligne de commande ou à partir de Query browser? La solution la plus facile avec Wamp serait d'utiliser Mysql Administrator : tu sélectionnes ton schema, et tu crée ta table
En fait, j'ai essayé de transférer une table directement depuis les dossiers mysql/data de deux ordis, et le transfert n'a pas marché. J'ai suprimé tout les fichiers Wamp, et je l'ai réinstallé, et ça marche maintenant. Morale: il faudra que j'utilise l'export via phpmyadmin :-)