sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:hur man skriver en alter index-sats för att lägga till en kolumn till det unika indexet?

Du kan inte ändra ett index - allt du kan göra är

  1. släpp det gamla indexet (DROP INDEX (indexname) ON (tablename) )

  2. återskapa det nya indexet med den extra kolumnen i:

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

ALTER INDEX uttalande i SQL Server (se dokument ) är tillgänglig för att ändra vissa egenskaper (lagringsegenskaper etc.) för ett befintligt index, men det tillåter inte ändringar av kolumnerna som utgör indexet.



  1. Hur man kontrollerar inaktuell statistik

  2. Tabellnamn som en PostgreSQL-funktionsparameter

  3. Hur många MySql-frågor/sekund kan en server hantera?

  4. Hur hanterar jag att öppna/stänga Db-anslutning i en Go-app?