DBAtlas · Atlas d'exploitation des bases de données

1051: Unknown table 'x' (table inconnue)

MySQL

Que signifie cette erreur ?

La table référencée n'existe pas. Aucune table portant le nom donné n'a été trouvée lors d'une suppression, d'une modification ou d'une requête.

Cause

Nom de table mal orthographié ; table jamais créée ou déjà supprimée ; mauvaise base de données (schéma) sélectionnée ; sensibilité à la casse (les noms de tables sont sensibles à la casse sous Linux) ; DROP TABLE sur une table inexistante.

Comment la corriger

Listez les tables existantes : SHOW TABLES; et sélectionnez la bonne base de données : USE mydb; Corrigez le nom de la table et sa casse. Pour éviter l'erreur lors de la suppression : DROP TABLE IF EXISTS my_table; Si elle se trouve dans un autre schéma, qualifiez-la sous la forme schema.table.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur