MySQL Error number: 4157; Symbol: ER_INNODB_INSTANT_ADD_DROP_NOT_SUPPORTED_MAX_SIZE; SQLSTATE: HY000
文档解释
Error number: 4157; Symbol: ER_INNODB_INSTANT_ADD_DROP_NOT_SUPPORTED_MAX_SIZE; SQLSTATE: HY000
Message: Column can’t be added or dropped with ALGORITHM=INSTANT as either max possible row size already crosses max permissible row size or may cross it after add. Try ALGORITHM=INPLACE/COPY.
Error number: 4157; Symbol: ER_INNODB_INSTANT_ADD_DROP_NOT_SUPPORTED_MAX_SIZE; SQLSTATE: HY000
错误说明:
MySQL 错误代码 4157 代表 ER_INNODB_INSTANT_ADD_DROP_NOT_SUPPORTED_MAX_SIZE,在MySQL 5.6及以上的版本中,它的含义是指InnoDB存储引擎不支持使用MAX_SIZE数据库选项加载或删除INDX文件。
常见案例
MySQL 数据库系统中使用InnoDB存储引擎时,利用MAX_SIZE数据库选项来加载或删除INDX文件。当尝试加载或删除INDX文件时,报出MySQL错误代码 4157 。
解决方法:
1. 可以建议更改MySQL版本以正确使用ADD 或 DROP INDEX 命令。
2. 除此之外,可以尝试着使用 ALTER TABLE 语句或 ALTER INDEX 语句来实现同样的效果。
3. 同时,应该核对 INDEX 文件的配置是否正确,删除空白文件或重启MySQL服务也有可能成功解决此错误。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341