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

Как да създадете неклъстъриран индекс в Create Table?

Помощта в книгите онлайн всъщност споменава ключовата дума CLUSTERED, но тя е уместна само за ограничения на UNIQUE или PRIMARY KEY. И двете ограничения създават индекс и можете да посочите дали този индекс да бъде групиран или не.

Не можете да използвате този синтаксис за създаване на стандартен неклъстерен индекс.

Create table FavoriteDish    
(    
FavID int identity (1,1) primary key not null,    
DishID int references Dishes(DishID) not null ,    
CelebrityName nvarchar(100)   constraint ux_CelebrityName unique NONCLUSTERED not null     
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо грешка:[ODBC Driver Manager] Името на източника на данни не е намерено...? (работи добре в среда за разработка)

  2. Подготвеният оператор не може да се изпълнява многократно с целочислени стойности

  3. Опресняване на таблици на SQL Server с по-малко прекъсвания с помощта на превключване на дялове

  4. Външен ключ към множество таблици

  5. SQL Server - транзакциите се връщат обратно при грешка?