个性化阅读
专注于IT技术分析

PHPMyAdmin MySQL错误:列”mycolumnname”不能为FULLTEXT索引的一部分

当你使用不同于utf8_general_ci的其他排序规则(默认的UTF-8排序规则)并且发现其他排序规则不支持很多字符时, 可能需要更改表中列的默认排序规则。你只需要更改它。

多亏了PHPMyAdmin, 你无需考虑很多查询, 因为它很简单, 只需从select输入中更改值并保存即可。但是, 如果表的某个字段与FULLTEXT索引相关, 则会发现该字段不能成为FULLTEXT索引一部分的特殊错误。

当你尝试更改包含全文索引的表的列但有更多列与相同的全文索引相关时, 会发生此错误。你需要同时更改与同一全文索引相关的所有列的排序规则。

因此, 给定以下共享相同全文索引的列:

索引名称
名称 myfulltext_index
内容 myfulltext_index
预习 myfulltext_index

你将需要更新所有列的排序规则(显然, 所有排序规则都使用相同的排序规则)(请记住要创建备份以防出现问题):

MySQL不能是全文的一部分

还要记住, FULLTEXT索引的所有列不仅必须具有相同的字符集, 而且还必须具有相同的排序规则。

这样就可以解决问题, 并且你可以毫无问题地更改表中字段的排序规则。玩得开心 !

赞(0)
未经允许不得转载:srcmini » PHPMyAdmin MySQL错误:列”mycolumnname”不能为FULLTEXT索引的一部分

评论 抢沙发

评论前必须登录!