如何在现有FULLTEXT索引中添加列?

时间:2015-04-27 23:26:33

标签: php mysql innodb full-text-indexing

我在MySql数据库的表上创建了一个FULLTEXT索引,并在我这样做时遗漏了一列。我一直试图找出如何添加此列,以便可以与此表中已经编入索引的其他列一起搜索它。

我搜索了SO和网络,但我没有到达任何地方。我尝试进入phpMyAdmin,当你点击表格然后查看结构时,右边一直有一个下拉列表,上面写着“更多”。这有一个“全文”选项,似乎为列添加全文索引,所以我这样做了,但它仍然不允许我搜索列。

我是否在此专栏中添加了FULLTEXT?无论哪种方式,我如何让它工作?

2 个答案:

答案 0 :(得分:2)

对于SQL Server用户,可以这样做:

ALTER FULLTEXT INDEX ON [table_name] ADD ([column_name])

答案 1 :(得分:0)

ALTER TABLE foo DROP FULLTEXT old_ft_index_name, ADD FULLTEXT(this, that);