Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2008 Wyszukiwanie pełnotekstowe w tabeli ze złożonym kluczem podstawowym

Myślę, że komunikat o błędzie jest całkiem jasny, nie?

Jeśli indeks nie jest unikalny, nie dopuszcza wartości null i nie jest jednokolumnowy, nie można go użyć do indeksowania pełnotekstowego.

Nie, jak mówi błąd - ten rodzaj indeksu nie zadziała. Okres. Nie ma mowy o tym.

Jak zauważył Remus - nigdy nie mówi, że musi to być indeks klucza podstawowego! Jeśli w tabeli znajduje się inne pole niepodlegające wartości null i unikatowe, możesz użyć unikatowego indeksu tego pola do swoich celów. Możesz nawet po prostu dodać INT IDENTITY(1,1) do tabeli i umieść UNIQUE INDEX na tym jednym polu i powinieneś być gotowy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kroczące odchylenie standardowe w SQL Server

  2. Wszelkie inne rozwiązania dla SQL Zestaw nośników zawiera 2 rodziny nośników, ale tylko jedna jest dostępna. Wszyscy członkowie muszą być zapewnieni. błąd?

  3. W jaki sposób serwer obsługuje żądania usług internetowych od wielu klientów?

  4. Liczba serwerów SQL jest powolna

  5. Błąd podczas konwersji typu danych nvarchar na numeryczny w SQL