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