sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server skapar tabell med klustrade index utan en primärnyckel

Ja, det är möjligt att skapa ett klustrat index som inte är den primära nyckeln. Använd bara en CREATE CLUSTERED INDEX uttalande.

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

CREATE CLUSTERED INDEX myIndex ON dbo.myTable(myColumn)

Före version Azure SQL Database v12 var du tvungen att ha ett klustrat index innan du kunde infoga data i en tabell. Från och med Azure SQL Database v12 , heaps (tabeller utan ett klustrat index) stöds nu.

Om din databas skapades före juni 2016, här är instruktioner för uppgradering till version 12 .



  1. Arbetar med en stor CSV-fil i MATLAB

  2. Varning:oväntat tecken i indata:(ascii=29) state=0 in

  3. Kopiera en enorm MySQL-tabell från en fjärrkontroll till en lokal databas

  4. MySQL-anslutningsvaliditetstest i datakälla:VÄLJ 1 eller något bättre?