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。

解决方法:

在遇到这个错误时,我们可以选择删除有问题的索引,重新创建一个与原来函数保持一致的功能性索引。

你可能感兴趣的