sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server creando una tabla con índice agrupado sin una clave principal

Sí, es posible crear un índice agrupado que no sea la clave principal. Simplemente use un CREATE CLUSTERED INDEX declaración.

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

CREATE CLUSTERED INDEX myIndex ON dbo.myTable(myColumn)

Antes de la versión Azure SQL Database v12, tenía que tener un índice agrupado antes de poder insertar datos en una tabla. A partir de Azure SQL Database v12 , montones (tablas sin un índice agrupado) ahora son compatibles.

Si su base de datos se creó antes de junio de 2016, aquí están los instrucciones para actualizar a la versión 12 .