J'essaie de mettre la recherche en texte intégral sur SQL Server 2008, mais la table que j'essaie d'indexer est une table avec une clé primaire composite, quelque chose comme ceci:SQL Server 2008 Recherche de texte intégral sur une table avec une clé primaire composite
EXEC sp_fulltext_catalog 'My_Catalog', 'create'
EXEC sp_fulltext_table 'Message', 'create', 'My_Catalog', 'PK__MESSAGES__C87C0C9C0EC32C7A' // PK__MESSAGES__C87C0C9C1EC32C6A is a composite key
et je reçois l'erreur suivante:. « « PK__MESSAGES__C87C0C9C1EC32C6A » est pas un index valide pour appliquer une clé de recherche de texte intégral une clé de recherche en texte intégral doit être unique, non annulable, L'index à une seule colonne qui n'est pas hors ligne, n'est pas défini sur une colonne calculée non-déterministe ou imprécise, n'a pas de filtre et a une taille maximale de 900 octets.Choisissez un autre index pour la clé de texte intégral. "
Cela signifie que je ne peux pas utiliser la recherche de texte intégral dans des tables avec des clés primaires composites? Ou est-ce que je fais quelque chose de mal?
Merci à l'avance
C'est ce que je m'attendais, je pourrais juste me tromper, car une clé primaire composite est toujours une contrainte unique (mais pas une seule colonne, c'est le problème). Merci beaucoup, je viens de créer le champ unique, et a travaillé =) –