Mysql
 sql >> Base de données >  >> RDS >> Mysql

impossible de modifier la table, la table 'xxx/#sql-ib265' existe déjà

Essayez de redémarrer le client mysql avec l'option --skip-auto-rehash et essayez à nouveau DROP TABLE.

Si ci-dessus ne fonctionne pas, essayez ceci à partir du manuel MySQL :

Vous avez un dictionnaire de données innodb corrompu..

https://dev.mysql.com/doc /refman/5.0/en/innodb-troubleshooting-datadict.html

Problème avec la table temporaire

Si MySQL plante au milieu d'une opération ALTER TABLE, vous pouvez vous retrouver avec une table temporaire orpheline dans l'espace de table InnoDB. À l'aide du moniteur de table, vous pouvez voir une table répertoriée dont le nom commence par #sql-. Vous pouvez exécuter des instructions SQL sur des tables dont le nom contient le caractère "#" si vous entourez le nom de backticks. Ainsi, vous pouvez supprimer une telle table orpheline comme n'importe quelle autre table orpheline en utilisant la méthode décrite précédemment. Pour copier ou renommer un fichier dans le shell Unix, vous devez mettre le nom du fichier entre guillemets si le nom du fichier contient "#".