Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server:jak napisać instrukcję alter index, aby dodać kolumnę do unikalnego indeksu?

Nie możesz zmienić indeksu - wszystko, co możesz zrobić, to

  1. usuń stary indeks (DROP INDEX (indexname) ON (tablename) )

  2. odtwórz nowy indeks z dodatkową kolumną w nim:

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

ALTER INDEX instrukcja w SQL Server (zobacz dokumenty ) jest dostępna do zmiany niektórych właściwości (właściwości przechowywania itp.) istniejącego indeksu, ale nie pozwala na zmiany w kolumnach tworzących indeks.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prawidłowa metoda usuwania ponad 2100 wierszy (według ID) za pomocą Dapper

  2. FLOOR() Przykłady w SQL Server

  3. NEWID() vs NEWSEQUENTIALID() w SQL Server:jaka jest różnica?

  4. Wstawienie zbiorcze nie powiodło się Błąd konwersji danych zbiorczego ładowania (obcięcie)

  5. Kod VBA, aby dodać połączoną tabelę z kluczem podstawowym