Sql server 无法在SQL Server中的聚集索引上指定FILLFACTOR(ANSI\U填充错误)

Sql server 无法在SQL Server中的聚集索引上指定FILLFACTOR(ANSI\U填充错误),sql-server,clustered-index,fillfactor,Sql Server,Clustered Index,Fillfactor,为什么不能在具有持久化非空计算列的聚集索引上设置FILLFACTOR 查询以设置填充因子FILLFACTOR: ALTER INDEX [PK_MyIndex] ON [MyTable] REBUILD PARTITION=ALL WITH (FILLFACTOR = 90) 错误: ALTER INDEX failed because the following SET options have incorrect settings: 'ANSI_PADDING'. Verify that

为什么不能在具有
持久化非空计算列的聚集索引上设置
FILLFACTOR

查询以设置填充因子
FILLFACTOR

ALTER INDEX [PK_MyIndex] ON [MyTable] REBUILD PARTITION=ALL WITH (FILLFACTOR = 90)
错误:

ALTER INDEX failed because the following SET options have incorrect settings: 'ANSI_PADDING'. Verify that SET options are correct for use with indexed views and/or indexes on computed columns and/or filtered indexes and/or query notifications and/or XML data type methods and/or spatial index operations.

有没有可能做到这一点?

请阅读以下文章:

创建或更改索引时,必须启用“设置ANSI_填充” 在计算列或索引视图上。有关 启用索引视图和索引时所需的设置选项设置 计算列,请参阅“使用SET语句时的注意事项” 在SET语句中(Transact-SQL)

请尝试以下语句:

SET ANSI_PADDING ON
ALTER INDEX [PK_MyIndex] ON [MyTable] REBUILD PARTITION=ALL WITH (FILLFACTOR = 90)

请阅读以下文章:

创建或更改索引时,必须启用“设置ANSI_填充” 在计算列或索引视图上。有关 启用索引视图和索引时所需的设置选项设置 计算列,请参阅“使用SET语句时的注意事项” 在SET语句中(Transact-SQL)

请尝试以下语句:

SET ANSI_PADDING ON
ALTER INDEX [PK_MyIndex] ON [MyTable] REBUILD PARTITION=ALL WITH (FILLFACTOR = 90)

非常感谢。我想我必须把ANSI_的填充物放在桌子上。谢谢!我的想法是,我必须将ANSI_填充设置为放在桌子上。