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

SQL Server 2008 Пълнотекстово търсене в таблица със съставен първичен ключ

Мисля, че съобщението за грешка е доста ясно, нали?

Ако вашият индекс не е уникален, не е ненулев и не е с една колона, той не може да се използва за пълнотекстово индексиране.

Не, както казва грешката - този вид индекс няма да работи. Месечен цикъл. Няма начин да го заобиколите.

Както Remus посочи - никога не казва, че трябва да бъде индексът на първичния ключ! Ако имате някакво друго не-nullable и уникално поле в таблицата, можете да използвате уникален индекс на това поле за вашите цели. Можете дори просто да добавите INT IDENTITY(1,1) поле към вашата таблица и поставете UNIQUE INDEX на това единствено поле и трябва да сте готови.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Представяне на общи изрази за таблици в SQL Server

  2. Visual Studio 2012 - Съветникът за публикуване на бази данни е прекратен?

  3. Вземете всичко за всеки служител?

  4. Sql връзката чака 15 секунди въпреки 3 секунди изчакване в низа за връзка

  5. Какво представляват заключване на редове, страници и таблица? И кога се придобиват?