Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Pesquisa de texto completo do SQL Server 2008 em uma tabela com uma chave primária composta


Acho que a mensagem de erro é bem clara, não?

Se o seu índice não for exclusivo, não anulável e não for de coluna única, ele não poderá ser usado para indexação de texto completo.

Não, como diz o erro - esse tipo de índice não funcionará. Período. Não há maneira de contornar isso.

Como Remus apontou - nunca diz que tem que ser o índice de chave primária! Se você tiver algum outro campo exclusivo e não anulável na tabela, poderá usar um índice exclusivo nesse campo para seus propósitos. Você pode simplesmente adicionar um INT IDENTITY(1,1) campo para sua tabela e coloque um UNIQUE INDEX nesse único campo e você deve estar pronto para ir.