【PHPMyAdmin MySQL错误(列”
mycolumnname”
不能为FULLTEXT索引的一部分)】当你使用不同于utf8_general_ci的其他排序规则(默认的UTF-8排序规则)并且发现其他排序规则不支持很多字符时, 可能需要更改表中列的默认排序规则。你只需要更改它。
多亏了PHPMyAdmin, 你无需考虑很多查询, 因为它很简单, 只需从select输入中更改值并保存即可。但是, 如果表的某个字段与FULLTEXT索引相关, 则会发现该字段不能成为FULLTEXT索引一部分的特殊错误。
解
当你尝试更改包含全文索引的表的列但有更多列与相同的全文索引相关时, 会发生此错误。你需要同时更改与同一全文索引相关的所有列的排序规则。
因此, 给定以下共享相同全文索引的列:
柱 | 索引名称 |
---|---|
名称 | myfulltext_index |
内容 | myfulltext_index |
预习 | myfulltext_index |
![PHPMyAdmin MySQL错误(列”mycolumnname”不能为FULLTEXT索引的一部分)](http://img.readke.com/220521/094PSC1-0.png)
文章图片
还要记住, FULLTEXT索引的所有列不仅必须具有相同的字符集, 而且还必须具有相同的排序规则。
这样就可以解决问题, 并且你可以毫无问题地更改表中字段的排序规则。玩得开心 !
推荐阅读
- 如何在Symfony 3中使用SnappyBundle(wkhtmltopdf)从HTML创建PDF
- 如何自动在PHP中轻松生成带有logo的QR代码
- 使用Symfony 3中的套接字使用PHP创建不可知的实时聊天
- 如何在Windows中编辑和添加环境变量以方便命令行访问
- 如何在Symfony 3中创建和执行自定义控制台命令
- 如何使用C#Winforms和XAMPP连接到MySQL
- 在Symfony 3中使用FormType创建一个简单的联系表单
- 已解决–A project with an Output type of Class Library cannot be started directly
- android(如何调整对话框大小)