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

问题描述 投票:0回答:2

我在MySql数据库中的一个表上创建了一个FULLTEXT索引,但在创建时遗漏了一列。我一直在想如何添加这一列,使它可以和这个表中已经被索引的其他列一起被搜索。

我已经搜索了SO和网络,但没有任何进展。我试着进入phpMyAdmin,当你点击表,然后看结构,一直到右边有一个下拉菜单,上面写着 "更多"。这里面有一个 "Fulltext "的选项,好像是给列添加了全文索引,所以我就这么做了,但是还是不能让我搜索列。

难道我给这列添加了FULLTEXT?不管是哪种方式,我怎么才能让这个工作正常进行呢?

php mysql innodb full-text-indexing
2个回答
0
投票
ALTER TABLE foo DROP FULLTEXT old_ft_index_name, ADD FULLTEXT(this, that);

1
投票

对于SQL Server用户来说,可以这样做。

ALTER FULLTEXT INDEX ON [table_name] ADD ([column_name])
© www.soinside.com 2019 - 2024. All rights reserved.