DBAtlas · 数据库运维图谱

1051: Unknown table 'x'(未知表 'x')

MySQL

含义

所引用的表不存在。在删除、修改或查询时找不到给定名称的表。

原因

表名拼写错误;表从未创建或已被删除;选择了错误的数据库(schema);大小写敏感(Linux 上表名区分大小写);对不存在的表执行 DROP TABLE。

解决方法

列出现有表:SHOW TABLES; 并选择正确的数据库:USE mydb; 修正表名及其大小写。为避免删除时报错:DROP TABLE IF EXISTS my_table; 如果位于其他 schema,用 schema.table 限定。

在 DBAtlas 中打开 →

同一数据库的其他条目