Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server 2008 Volltextsuche in einer Tabelle mit einem zusammengesetzten Primärschlüssel

Ich denke, die Fehlermeldung ist ziemlich klar, oder?

Wenn Ihr Index nicht eindeutig, nicht nullwertfrei und nicht einspaltig ist, kann er nicht für die Volltextindizierung verwendet werden.

Nein, wie der Fehler sagt - diese Art von Index wird nicht funktionieren. Zeitraum. Kein Weg daran vorbei.

Wie Remus betonte - es wird nie gesagt, dass es der Primärschlüsselindex sein muss! Wenn Sie ein anderes nicht nullfähiges und eindeutiges Feld in der Tabelle haben, können Sie für Ihre Zwecke einen eindeutigen Index für dieses Feld verwenden. Sie könnten sogar einfach eine INT IDENTITY(1,1) hinzufügen Feld zu Ihrer Tabelle und setzen Sie einen UNIQUE INDEX auf diesem einen Feld und Sie sollten startklar sein.