Erreur d'espace de table de base de données : dépannage d'un espace de table invisible
Problème :
Lors de la tentative de création ou supprimez une table, vous rencontrez le message d'erreur "L'espace de table pour la table 'database.temp' existe. Veuillez jeter le espace de table avant IMPORT." Cependant, tenter de supprimer l'espace de table entraîne une erreur affirmant que la table n'existe pas.
Réponse :
Cette erreur peut se produire lorsque la base de données s'exécute dans "innodb_file_per_table". mode et le tablespace par défaut est insuffisant. Dans de tels cas, un fichier .ibd « orphelin » (sans fichier .frm correspondant) peut exister dans le répertoire de fichiers de la base de données.
Pour résoudre le problème :
Après avoir déplacé le fichier orphelin, vous devriez pouvoir créer ou supprimer la table avec succès. Assurez-vous que le problème sous-jacent à l'origine du fichier orphelin (par exemple, une requête de longue durée) a été résolu pour éviter toute récidive.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!