sql >> Databáze >  >> RDS >> Sqlserver

SQL Server vytváří tabulku s seskupeným indexem bez primárního klíče

Ano, je možné vytvořit seskupený index, který není primárním klíčem. Stačí použít CREATE CLUSTERED INDEX prohlášení.

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

CREATE CLUSTERED INDEX myIndex ON dbo.myTable(myColumn)

Před verzí Azure SQL Database v12 jste museli mít seskupený index, než jste mohli vložit data do tabulky. Ke dni Azure SQL Database v12 , jsou nyní podporovány haldy (tabulky bez seskupeného indexu).

Pokud byla vaše databáze vytvořena před červnem 2016, zde jsou pokyny pro upgrade na verzi 12 .



  1. Co se stane se závislými spouštěči, když je tabulka zrušena?

  2. Rozdělení tabulky MySQL podle měsíce

  3. VMware CPU Hot Plug vNUMA Effects na SQL Server

  4. Úvod do Hadoopu a velkých dat