我正在尝试将表从varchar
转换为int
。这是因为我试图在我的网站上排序最高的数字。这不是问题,但是因为它是一个变量,所以它的排序是错误的。
当我尝试将PhpMyAdmin中的表格更改为INT
时,我收到此错误:
1283 - 列'推介'不能成为FULLTEXT索引的一部分
也许我必须提出一个问题。非常感谢所有帮助。
答案 0 :(得分:2)
在成功执行数据类型更改之前,您需要删除与referrals
列关联的全文索引:
ALTER TABLE your_table DROP INDEX (fulltext_index_name);
但是在删除索引之前检查是否它引用了表中的其他列,因为您需要重新创建索引(referrals
列除外)才能使全文搜索工作。
答案 1 :(得分:0)
您还可以使用myadmin界面进行更改。
只需转到您要更改的表格并单击它即可。 然后转到顶部菜单选项卡上的结构。 并单击要更改的字段旁边的更改。它将允许您修改有关该字段和表的所有内容。