Oui, il est possible de créer un index clusterisé qui n'est pas la clé primaire. Utilisez simplement un CREATE CLUSTERED INDEX
déclaration.
CREATE TABLE dbo.myTable (
myTableId int PRIMARY KEY NONCLUSTERED
myColumn int NOT NULL
)
CREATE CLUSTERED INDEX myIndex ON dbo.myTable(myColumn)
Avant la version Azure SQL Database v12, vous deviez disposer d'un index clusterisé avant de pouvoir insérer des données dans une table. Depuis Azure SQL Database v12 , les tas (tables sans index clusterisé) sont désormais pris en charge.
Si votre base de données a été créée avant juin 2016, voici les instructions pour la mise à niveau vers la version 12 .