使用phpmyadmin将varchar转换为int

时间:2010-09-26 19:22:27

标签: sql mysql type-conversion

我正在尝试将表从varchar转换为int。这是因为我试图在我的网站上排序最高的数字。这不是问题,但是因为它是一个变量,所以它的排序是错误的。

当我尝试将PhpMyAdmin中的表格更改为INT时,我收到此错误:

  

1283 - 列'推介'不能成为FULLTEXT索引的一部分

也许我必须提出一个问题。非常感谢所有帮助。

2 个答案:

答案 0 :(得分:2)

在成功执行数据类型更改之前,您需要删除与referrals列关联的全文索引:

ALTER TABLE your_table DROP INDEX (fulltext_index_name);

但是在删除索引之前检查是否它引用了表中的其他列,因为您需要重新创建索引(referrals列除外)才能使全文搜索工作。

答案 1 :(得分:0)

您还可以使用myadmin界面进行更改。

只需转到您要更改的表格并单击它即可。 然后转到顶部菜单选项卡上的结构。 并单击要更改的字段旁边的更改。它将允许您修改有关该字段和表的所有内容。