Error number: 3889; Symbol: ER_SECONDARY_ENGINE; SQLSTATE: HY000
Message: Secondary engine operation failed. %s.
错误说明:
ER_SECONDARY_ENGINE 错误是由MySQL数据库引擎引发的一般错误,通常表明某些子句或者命令中使用的引擎不存在。
例如,如果在表的创建语句中指定一个不可用的备用引擎,则可能会出现ER_SECONDARY_ENGINE 错误。语句可能如下所示:
CREATE TABLE tbl_name (
…
) ENGINE = primary_engine SECONDARY ENGINE = secondary_engine;
解决方法:
要解决此错误,您需要使用正确的引擎(primary_engine和secondary_engine)重新构建创建表语句,或者只指定一种引擎即可。此外,您还可以通过在MySQL服务器上安装和登记相应的存储引擎来解决ER_SECONDARY_ENGINE错误。