sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server opretter tabel med klynget indeks uden en primær nøgle

Ja, det er muligt at oprette et klynget indeks, der ikke er den primære nøgle. Du skal bare bruge en CREATE CLUSTERED INDEX erklæring.

CREATE TABLE dbo.myTable (
    myTableId int PRIMARY KEY NONCLUSTERED
    myColumn int NOT NULL
)

CREATE CLUSTERED INDEX myIndex ON dbo.myTable(myColumn)

Før version Azure SQL Database v12 skulle du have et klynget indeks, før du kunne indsætte data i en tabel. Fra Azure SQL Database v12 , er heaps (tabeller uden et klynget indeks) nu understøttet.

Hvis din database blev oprettet før juni 2016, her er vejledning til opgradering til version 12 .



  1. Kør db-forespørgsel (sql server 2005) med ajax. Er det muligt?

  2. Vælg tid mellem to gange mysql

  3. Rails, MySQL og Snow Leopard

  4. Modellering af et-til-konstant forhold