sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server 2008 Fuldtekstsøgning på en tabel med en sammensat primærnøgle

Jeg tror, ​​fejlmeddelelsen er ret klar, ikke?

Hvis dit indeks ikke er unikt, ikke kan nulstilles og ikke er enkeltkolonne, kan det ikke bruges til fuldtekstindeksering.

Nej, som fejlen siger - denne form for indeks vil ikke fungere. Periode. Ingen vej udenom.

Som Remus påpegede - står der aldrig, at det skal være det primære nøgleindeks! Hvis du har et andet ikke-nullbart og unikt felt på bordet, kan du bruge et unikt indeks på det felt til dine formål. Du kan endda blot tilføje en INT IDENTITY(1,1) felt til din tabel og indsæt et UNIQUE INDEX på det enkelte felt, og du burde være god til at gå.



  1. Sådan installeres MariaDB 10 på RHEL 8

  2. forespørgsel for at ignorere duplikerede/nul-poster

  3. php - Hvordan indsætter jeg HTML-tabeldata i MySQL

  4. Magento Install - Identifikatornavnet er for langt