Tak, możliwe jest utworzenie indeksu klastrowego, który nie jest kluczem podstawowym. Wystarczy użyć CREATE CLUSTERED INDEX
oświadczenie.
CREATE TABLE dbo.myTable (
myTableId int PRIMARY KEY NONCLUSTERED
myColumn int NOT NULL
)
CREATE CLUSTERED INDEX myIndex ON dbo.myTable(myColumn)
Przed wersją Azure SQL Database v12 trzeba było mieć indeks klastrowy, aby można było wstawić jakiekolwiek dane do tabeli. Od Azure SQL Database v12 , sterty (tabele bez indeksu klastrowego) są teraz obsługiwane.
Jeśli Twoja baza danych została utworzona przed czerwcem 2016 r., oto instrukcje aktualizacji do wersji 12 .