如何解决 MySQL 错误代码 111(mysql111)
4
MySQL 错误代码 1114 表示“表是全局表,但未在存储引擎中”。当尝试从MySQL服务器访问表时,可能会收到此错误代码。这就意味着MySQL服务器未能找到您正在访问的表。为了解决这个错误,我们需要做几件事情:
*确保表被正确创建
首先,您需要确保表被正确创建和初始化,有可能表尚未创建好。要检查表,可以使用以下代码:
SHOW TABLES LIKE 'tablename';
如果表被正确创建,会在输出中显示出来。
*重建表
如果表已经创建,但是您仍然遇到MySQL错误 1114,您可能需要重新建立表。可以使用以下代码重建表:
DROP TABLE tablename;
CREATE TABLE tablename (...);
执行这两条语句后,表会被重新创建,并且MySQL错误代码 1114 也就解决了。
*检查存储引擎
最后,您要确保表使用的存储引擎存在于MySQL服务器中。可以使用以下代码查询存储引擎:
SELECT ENGINE FROM information_schema.TABLES WHERE TABLE_NAME = 'tablename';
输出将显示表使用的存储引擎。如果存储引擎不存在,只需安装该引擎即可解决MySQL错误代码 1114。
以上就是关于解决MySQL错误代码 1114的几种方法。最重要的是要确保表的创建是正确的,并且要确保MySQL服务器正确地加载相关的存储引擎才能解决该问题。