Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server:как да напиша израз за промяна на индекса, за да добавите колона към уникалния индекс?

Не можете да промените индекс - всичко, което можете да направите, е

  1. премахване на стария индекс (DROP INDEX (indexname) ON (tablename) )

  2. създайте отново новия индекс с допълнителната колона в него:

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

ALTER INDEX израз в SQL Server (вижте документи ) е достъпен за промяна на определени свойства (свойства за съхранение и т.н.) на съществуващ индекс, но не позволява промени в колоните, които съставят индекса.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете таблица в SYS схема в SQL Server?

  2. Как да създадете нова ODBC връзка към един отдалечен SQL Server

  3. Три водещи тенденции, засягащи DBA, отговорни за наблюдението на SQL Server

  4. възстановяване на място след преместване на индекси във файлова група

  5. Вмъкване на данни чрез функция с таблично значение в SQL Server