在 ssms 上编写索引脚本时不显示数据压缩

Mar*_*lli 1 index sql-server ssms compression sql-server-2016

当我右键单击 SSMS 并选择编写创建索引的脚本时:

在此输入图像描述

我得到这个脚本,没有 data_compression:

USE [APCore]
GO

/****** Object:  Index [i_agencyId]    Script Date: 07/11/2019 12:18:13 ******/
CREATE UNIQUE NONCLUSTERED INDEX [i_agencyId] ON [agy].[agency]
(
    [agencyId] ASC
)
INCLUDE (   [countryCode]) WITH (PAD_INDEX = OFF, 
STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, 
DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, 
ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 100) ON [NONCLUSTERED_INDEXES]
GO
Run Code Online (Sandbox Code Playgroud)

但是,当使用下面的查询专门检查数据压缩时

use APCore
go

SELECT i.name, p.data_compression_desc 
 FROM sys.partitions P
 INNER JOIN sys.indexes I ON I.object_id = P.object_id AND I.index_id = P.index_id
 WHERE P.data_compression > 0 and I.name = 'i_agencyId';
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我得到了正确的信息。

我正在使用这个 SSMS

在此输入图像描述

有没有办法让 ssms 在编写脚本时在索引定义中包含数据压缩?

Sco*_*red 5

确保数据压缩的脚本选项设置正确

在此输入图像描述


归档时间:

查看次数:

414 次

最近记录:

5 年,10 月 前