如何在Azure SQL数据库中更改索引属性

时间:2019-01-23 09:26:54

标签: sql-server tsql azure-sql-database

我可以在本地计算机上的SQL Server中将表之一中的索引属性从唯一,非群集,已过滤更改为非唯一,非群集 。但是我可以找到通过SQL Server MAnagement Studio访问Azure SQL数据库的任何属性。

如何通过TSQL进行更改?

1 个答案:

答案 0 :(得分:0)

升级到最新的SSMS 17.9.1之后,仍然无法通过此工具进行更改,因此查询将先删除然后重新创建:

DROP INDEX [IX_ClubApplicationUser_LastModifiedBy] ON [dbo].[ClubApplicationUser]
GO

CREATE NONCLUSTERED INDEX [IX_ClubApplicationUser_LastModifiedBy] ON [dbo].[ClubApplicationUser]
(
    [LastModifiedBy] ASC
)
GO

这将变为非聚集,非唯一以及非过滤。

我们更改为 .NET CORE 2 中的“代码优先” 方法的原因自动生成了这种类型的索引。