sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2008 Fulltextsökning i en tabell med en sammansatt primärnyckel

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å.



  1. Hanterar mysqldump binär data på ett tillförlitligt sätt?

  2. VB.NET mySQL infogningskommando

  3. Ställ in teckenuppsättningen och sorteringen av en kolumn i MariaDB

  4. radera * från tabellen fungerar inte