sql >> Database >  >> RDS >> Sqlserver

SQL Server:hoe schrijf je een alter index statement om een ​​kolom toe te voegen aan de unieke index?

U kunt een index niet wijzigen - u kunt alleen

  1. laat de oude index vallen (DROP INDEX (indexname) ON (tablename) )

  2. maak de nieuwe index opnieuw aan met de extra kolom erin:

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

De ALTER INDEX statement in SQL Server (zie docs ) is beschikbaar om bepaalde eigenschappen (opslageigenschappen enz.) van een bestaande index te wijzigen, maar het staat geen wijzigingen toe in de kolommen waaruit de index bestaat.



  1. PL/SQL-uitzonderingen bij bijwerken/verwijderen van niet-bestaande rij

  2. Hoe kan ik XML doorgeven van C# naar een opgeslagen procedure in SQL Server 2008?

  3. Waarom loopt mijn SQL-verbinding vast als ik DriverManager.getConnection gebruik?

  4. Tomcat, Java &SQL Server 2008 R2:Kan JDBC-stuurprogramma van klasse '' niet maken voor verbindings-URL 'null'