MySQL 更改全文搜索列

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

好的,所以我在一张表上有 col1col2 的全文索引。我想将其更改为仅将 col1 包含在全文索引中。如何做到这一点?

mysql
2个回答
2
投票

您无法在 MySQL 中更改索引,您需要

DROP INDEX
CREATE INDEX
一个新的


1
投票

首先,使用以下 MySQL 查询确定全文索引的名称;

SHOW CREATE TABLE your_table_name;

然后运行以下 MySQL 查询来删除表;

ALTER TABLE your_table_name DROP INDEX name_of_index_identified_by_previous_query_above;

然后使用以下代码再次创建全文索引;

ALTER TABLE your_table_name ADD FULLTEXT INDEX `FullText` ('col1', 'col2', 'col3', 'etc');
© www.soinside.com 2019 - 2024. All rights reserved.