Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server:como escrever uma instrução alter index para adicionar uma coluna ao índice exclusivo?


Você não pode alterar um índice - tudo o que você pode fazer é

  1. solte o índice antigo (DROP INDEX (indexname) ON (tablename) )

  2. recrie o novo índice com a coluna adicional nele:
       CREATE UNIQUE NONCLUSTERED INDEX (indexname)
       ON dbo.YourTableName(columns to include)
    

O ALTER INDEX instrução no SQL Server (consulte documentos ) está disponível para alterar certas propriedades (propriedades de armazenamento etc.) de um índice existente, mas não permite alterações nas colunas que compõem o índice.