MySQL Error number: 3758; Symbol: ER_FUNCTIONAL_INDEX_FUNCTION_IS_NOT_ALLOWED; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: 3758; Symbol: ER_FUNCTIONAL_INDEX_FUNCTION_IS_NOT_ALLOWED; SQLSTATE: HY000
Message: Expression of functional index ‘%s’ contains a disallowed function.
错误说明:
ER_FUNCTIONAL_INDEX_FUNCTION_IS_NOT_ALLOWED 错误号 3758 是一个MySQL错误,表示使用功能性索引的函数在这种情况下是不允许的。
常见案例
这个错误会发生在我们为表创建了功能性索引,但是在使用这个索引前又改变了功能的情况下,比如把 LOWER 选项修改为UPPER。
解决方法:
在遇到这个错误时,我们可以选择删除有问题的索引,重新创建一个与原来函数保持一致的功能性索引。