sql >> Database >  >> RDS >> Sqlserver

SQL Server-tabel maken met geclusterde index zonder primaire sleutel

Ja, het is mogelijk om een ​​geclusterde index te maken die niet de primaire sleutel is. Gebruik gewoon een CREATE CLUSTERED INDEX verklaring.

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

CREATE CLUSTERED INDEX myIndex ON dbo.myTable(myColumn)

Vóór versie Azure SQL Database v12 moest u een geclusterde index hebben voordat u gegevens in een tabel kon invoegen. Vanaf Azure SQL Database v12 , worden heaps (tabellen zonder een geclusterde index) nu ondersteund.

Als uw database vóór juni 2016 is gemaakt, vindt u hier de instructies voor het upgraden naar versie 12 .



  1. Probleem met Tomcat-pooling met Hibernate. MySQL-time-out

  2. Stel group_concat_max_len in op een PDO-query

  3. mysql bestel varchar-veld als geheel getal

  4. Hoe krijg ik het tweede argument van Round() om met kolommen te werken?