Je suis en train d'ajouter cette table :
CREATE TABLE contenttype (
contenttypeid INT UNSIGNED NOT NULL AUTO_INCREMENT,
class VARBINARY(50) NOT NULL,
packageid INT UNSIGNED NOT NULL,
canplace ENUM('0','1') NOT NULL DEFAULT '0',
cansearch ENUM('0','1') NOT NULL DEFAULT '0',
cantag ENUM('0','1') DEFAULT '0',
canattach ENUM('0','1') DEFAULT '0',
isaggregator ENUM('0', '1') NOT NULL DEFAULT '0',
PRIMARY KEY (contenttypeid),
UNIQUE KEY packageclass (packageid, class)
);
Et je reçois une erreur 1050 "table exists déjà"
Mais la table n'existe PAS. Des idées ?
MODIFIER : plus de détails parce que tout le monde semble ne pas me croire :)
DESCRIBE contenttype
affiche :
1146 - La table 'gunzfact_vbforumdb.contenttype' n'existe pas
et
CREATE TABLE gunzfact_vbforumdb.contenttype(
contenttypeid INT UNSIGNED NOT NULL AUTO_INCREMENT ,
class VARBINARY( 50 ) NOT NULL ,
packageid INT UNSIGNED NOT NULL ,
canplace ENUM( '0', '1' ) NOT NULL DEFAULT '0',
cansearch ENUM( '0', '1' ) NOT NULL DEFAULT '0',
cantag ENUM( '0', '1' ) DEFAULT '0',
canattach ENUM( '0', '1' ) DEFAULT '0',
isaggregator ENUM( '0', '1' ) NOT NULL DEFAULT '0',
PRIMARY KEY ( contenttypeid ) ,
affiche :
1050 - La table 'contenttype' existe déjà
5 votes
Comment déterminez-vous que cela n'existe pas déjà?
1 votes
Êtes-vous dans la base de données dans laquelle vous avez l'intention de créer la table? De plus, essayez d'exécuter
DESCRIBE contenttype
et voyez si elle existe réellement.1 votes
Qu'est-ce qui te fait être si sûr(e) que cela n'existe pas ?
8 votes
Vérifiez mon message édité. Je ne suis pas un idiot :) Il n'existe définitivement pas.
0 votes
Je recommanderais d'essayer les étapes mentionnées dans le blog partagé dans ce post SO.
2 votes
Après avoir souffert de ce problème avec une migration WP, où j'ai exporté la base de données MySQL du serveur de production et ai essayé d'importer la base de données sur ma machine locale, j'ai découvert que le SQL s'était "dupliqué" dans mon exportation de base de données SQL pour une raison quelconque. Donc, en d'autres termes, mon SQL essayait de créer la même table deux fois dans le même fichier d'importation / SQL, même si lorsque je l'ai actualisé, cela n'apparaissait pas. J'ai réussi à copier et coller uniquement jusqu'à ce que la 2ème table n'essaie pas d'être créée.