Azure sql database Azure SQL支持堆还是仍然需要聚集索引?

Azure sql database Azure SQL支持堆还是仍然需要聚集索引?,azure-sql-database,heap,clustered-index,Azure Sql Database,Heap,Clustered Index,我已经找到了很多旧文档,比如2010年的文档,关于SQLAzure如何需要聚集索引,而不支持没有聚集索引的表 然而,10年后,情况仍然如此吗?我找不到任何更清晰、更新的文档 2016年讨论了“堆(没有聚集索引的表)”,适用于SQL Server和Azure SQL数据库。因此,我猜想现在支持没有聚集索引的表。是这样吗?我希望看到它更清楚地记录下来 注意:这不是一个通用的软件推荐请求-这是一个非常实际的是或否类型的问题。10年前的文档与SQL Azure的旧“V11”体系结构相关。“V12”体系结

我已经找到了很多旧文档,比如2010年的文档,关于SQLAzure如何需要聚集索引,而不支持没有聚集索引的表

然而,10年后,情况仍然如此吗?我找不到任何更清晰、更新的文档

2016年讨论了“堆(没有聚集索引的表)”,适用于SQL Server和Azure SQL数据库。因此,我猜想现在支持没有聚集索引的表。是这样吗?我希望看到它更清楚地记录下来


注意:这不是一个通用的软件推荐请求-这是一个非常实际的是或否类型的问题。

10年前的文档与SQL Azure的旧“V11”体系结构相关。“V12”体系结构已经存在多年,支持堆、聚集索引、内存表等。

SQL Azure要求每个表至少有一个聚集索引,以便维护为dbs现成创建的副本。

根据其他回复,聚集索引仅在v11之前需要。你是说这不是真的吗?最近我们正在使用SQL Server项目和“Microsoft.SqlServer.DacFx”包进行POC以将数据库部署到Azure。我们使用Northwind数据库,其中一个表“[dbo].[Region]”没有聚集索引。在编译过程中,我们遇到了此错误,“SQL71560:表[dbo].[Region]没有聚集索引。在此版本的SQL Server中插入数据需要聚集索引。”我们的SQL Server项目目标平台设置为“Microsoft Azure SQL Database”。那是哪一版本的Azure?我想,数据库兼容性级别为SQL Server 2017(140)