sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server:hvordan skriver man en alter index statement for at tilføje en kolonne til det unikke indeks?

Du kan ikke ændre et indeks - alt du kan gøre er

  1. slip det gamle indeks (DROP INDEX (indexname) ON (tablename) )

  2. genskabe det nye indeks med den ekstra kolonne i:

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

ALTER INDEX sætning i SQL Server (se dokumenter ) er tilgængelig for at ændre visse egenskaber (lageregenskaber osv.) for et eksisterende indeks, men det tillader ikke ændringer af de kolonner, der udgør indekset.



  1. Er Google Data Analytics Professional-certifikatet det værd?

  2. Sådan overføres parametre til mysql-forespørgselstilbagekald i nodejs

  3. Dvale brug med mange tråde

  4. Hvordan anvender man en SUM-operation uden at gruppere resultaterne i SQL?