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

SQL Server:¿cómo escribir una declaración de índice alterado para agregar una columna al índice único?

No puede modificar un índice; todo lo que puede hacer es

  1. suelte el índice antiguo (DROP INDEX (indexname) ON (tablename) )

  2. vuelva a crear el nuevo índice con la columna adicional en él:

       CREATE UNIQUE NONCLUSTERED INDEX (indexname)
       ON dbo.YourTableName(columns to include)
    

El ALTER INDEX declaración en SQL Server (ver docs ) está disponible para alterar ciertas propiedades (propiedades de almacenamiento, etc.) de un índice existente, pero no permite cambios en las columnas que componen el índice.