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

Уникалният ключ на Sql Server също ли е индекс?

Уникален ключ:Уникален ключ налага уникалността на колоната, върху която са дефинирани. Уникалният ключ създава неклъстериран индекс в колоната. Уникалният ключ позволява само една стойност NULL.

Променете таблицата, за да добавите уникално ограничение към колоната:

ALTER TABLE Автори ДОБАВИ CONSTRAINTIX_Authors_Name UNIQUE(Име) GO

Източник

Повече информация от MSDN.

FWIW -- ако вашето ограничение не създава индекс, бих избегнал да го именувам IX_ тъй като обикновено се приема, че е свързано с един (IX =Индекс).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 начина да помогнете за предотвратяване на претоварване на сигнали с наблюдение на SQL сървър

  2. Последователност срещу идентичност

  3. Трябва да декларира скаларната променлива

  4. Как да инсталирате SQL Server на M1 Mac (ARM64)

  5. TSQL - Как да използвам GO вътре в блок BEGIN .. END?