MySQL Error number: MY-011841; Symbol: ER_IB_MSG_16; SQLSTATE: HY000 报错 故障修复 远程处理

文档解释

Error number: MY-011841; Symbol: ER_IB_MSG_16; SQLSTATE: HY000

Message: %s

MySQL错误号码MY-011841; 符号:ER_IB_MSG_16; SQLSTATE: HY000

描述

MY-011841: ER_IB_MSG_16: 无法使用空字符串 “” 创建索引,必须输入的字符串至少1个字符长。

常见情况

许多用户可能会犯这个错误,因为当在MySQL中创建索引时,如果输入空字符串,则会显示这个错误:ER_IB_MSG_16。例如,下面的SQL查询语句:

CREATE INDEX index_name ON table_name (column_name(20));

在上面的示例中,提供的这个索引中,没有给定索引的列的字符串的长度。因此,MySQL将显示以上的MY-011841: ER_IB_MSG_16错误。

解决方案

一旦遇到MY-011841: ER_IB等错误,只需在创建索引时提供列的字符串的长度。例如:

CREATE INDEX index_name ON table_name (column_name(20));

至少在上面的SQL查询中设置长度为20。


数据运维技术 » MySQL Error number: MY-011841; Symbol: ER_IB_MSG_16; SQLSTATE: HY000 报错 故障修复 远程处理