Jag tror att felmeddelandet är ganska tydligt, eller hur?
Om ditt index inte är unikt, inte kan nullställas och inte är en kolumn, kan det inte användas för fulltextindexering.
Nej, som felet säger - den här typen av index fungerar inte. Period. Ingen väg runt det.
Som Remus påpekade - det står aldrig att det måste vara det primära nyckelindexet! Om du har något annat icke-nullbart och unikt fält på bordet, kan du använda ett unikt index på det fältet för dina ändamål. Du kan till och med helt enkelt lägga till en INT IDENTITY(1,1)
fältet till din tabell och sätt ett UNIQUE INDEX
på det enda fältet och du borde vara bra att gå.