sql >> Database >  >> RDS >> Sqlserver

SQL Server 2008 Zoeken in volledige tekst in een tabel met een samengestelde primaire sleutel

Ik denk dat de foutmelding vrij duidelijk is, niet?

Als uw index niet uniek, niet-nullable en niet één kolom is, kan deze niet worden gebruikt voor indexering van volledige tekst.

Nee, zoals de fout zegt - dit soort index zal niet werken. Periode. Geen weg omheen.

Zoals Remus opmerkte - er staat nooit dat het de primaire sleutelindex moet zijn! Als u een ander niet-nullable en uniek veld in de tabel heeft, kunt u voor uw doeleinden een unieke index op dat veld gebruiken. Je kunt zelfs gewoon een INT IDENTITY(1,1) . toevoegen veld naar uw tabel en plaats een UNIQUE INDEX op dat ene veld en je zou goed moeten zijn om te gaan.



  1. MySQL-prestaties:DOE MEE AAN vs WAAR

  2. Mysql Database maken met speciale tekens in de naam

  3. Hoe krijg ik in SSIS het aantal rijen teruggestuurd van de Bron die MOETEN worden verwerkt?

  4. Hoe definieer je een pl sql-functie met dynamische retourtypen in Oracle?