SQL Server - 更新全文目录索引的脚本

问题描述 投票:1回答:1

我在开发环境中有一个全文搜索索引。它包含要编制索引的表的数据以及为全文索引选择的库存。我通过Management Studio查看了它。

我需要在验收环境中更新索引的选定列。我可以为此目的生成脚本吗?

我尝试通过进入“存储”>在“全文目录”下生成索引脚本>右键单击索引>选择“脚本目录为”>选择“删除并创建到”。但它提供了一个非常基本的脚本,我需要在索引中关联的表的列不会在脚本中生成。我得到的脚本如下:

DROP FULLTEXT CATALOG [MYTABLE]
GO

CREATE FULLTEXT CATALOG [MYTABLE]WITH ACCENT_SENSITIVITY = OFF

GO

但我需要的是更改索引中表的选定列。

sql-server full-text-search sql-server-2014
1个回答
2
投票

您可以通过编写表脚本来生成全文索引的脚本,但首先需要启用脚本全文索引选项,如下所示:

  1. 在SQL Server Management Studio中,单击“工具”菜单>“选项”
  2. 在左侧窗格中,选择“SQL Server对象资源管理器”>“脚本”
  3. 在“表和视图”选项下的右窗格中,将“脚本全文索引”设置为“True”。

设置该选项后,右键单击该表并选择Script Table as> CREATE To(或DROP和CREATE TO)。脚本的相关部分看起来像这样:

CREATE FULLTEXT INDEX ON [dbo].[Table1] (
   [Column1] LANGUAGE 'Neutral'
)
KEY INDEX [PK_MyTable] ON ([MYTABLE], FILEGROUP [PRIMARY])
WITH (CHANGE_TRACKING = AUTO, STOPLIST = SYSTEM)

GO

(其中MYTABLE是全文目录的名称,基于原始问题)

© www.soinside.com 2019 - 2024. All rights reserved.