63 votes

Impossible &#39 trouvez l’index FULLTEXT correspondant à la liste des colonnes (les index sont définis)

Je travaille avec du texte intégral, j’ai exécuté une commande pour ajouter l’index de texte intégral à plusieurs commentaires et n’ai renvoyé aucune erreur, puis j’ai fait :

Qui est dans la colonne de la marque - mais je reçois ce qui suit:

Impossible de trouver l’index FULLTEXT correspondant à la liste des colonnes

Eventho, quand ma table ressemble à ceci:

Est-ce parce que je devrais utiliser le à la `` place? pour faire la recherche? Ou ce qui peut être faux.

143voto

jerrymouse Points 3510

En supposant que vous utilisez le moteur MyISAM, Exécutez :

L’index de texte intégral doit contenir exactement le même nombre de colonnes, dans le même ordre que celui mentionné dans la clause MATCH.

19voto

Chogo Points 131

Si vous n’avez pas envie d’avoir les colonnes dans le même ordre que dans la clause de correspondance( ou le même nombre), vous pouvez toujours utiliser 'OU' qui est:

9voto

karthic Points 91

Quand tout allait bien et que j’ai quand même eu cette erreur, j’ai constaté que les `` étaient désactivés. Une simple erreur qui est parfois négligée :

Assurez-vous d’avoir activé les clés de cette table.

Cela n’a pas fonctionné pour moi quand j’avais désactivé les clés. Mais quand j’ai activé les `` touches, cela a bien fonctionné

2voto

jorr-el Points 116

J’ai constaté que je devais également le faire sur mon instance car l’index n’était pas visible. C’était une case à cocher lors de l’exploration de MySQL Workbench. Bien qu’invisible, l’index n’est pas accessible par une requête.

1voto

codeafin Points 427

Assurez-vous que le moteur de table est défini sur MyISAM.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X