Maison  >  Article  >  base de données  >  Pourquoi ma requête MATCH AGAINST échoue-t-elle avec \"Impossible de trouver l'index FULLTEXT correspondant à la liste de colonnes ?\"

Pourquoi ma requête MATCH AGAINST échoue-t-elle avec \"Impossible de trouver l'index FULLTEXT correspondant à la liste de colonnes ?\"

DDD
DDDoriginal
2024-10-26 22:11:29774parcourir

Why Does My MATCH AGAINST Query Fail with

MATCH AGAINST La requête échoue avec une erreur d'index FULLTEXT

Q : Lorsque vous travaillez avec l'indexation de texte intégral, une erreur se produit lors de la tentative de recherche d'une valeur using MATCH AGAINST :

"Impossible de trouver l'index FULLTEXT correspondant à la liste de colonnes."

A : Cette erreur indique généralement que l'index de texte intégral spécifié dans la clause MATCH AGAINST ne s'aligne pas avec le liste de colonnes dans le tableau. Pour résoudre le problème, procédez comme suit :

  • Confirmez que vous avez créé un index de texte intégral incluant la colonne de marque. Sinon, exécutez la commande suivante pour l'ajouter :
ALTER TABLE products ADD FULLTEXT(brand);
  • Assurez-vous que le nombre de colonnes et leur ordre dans l'index de texte intégral correspondent exactement à ceux de la clause MATCH. Dans ce cas, l'index de texte intégral est correct puisqu'il inclut la colonne de marque et est ordonné comme prévu.
  • De plus, vérifiez si les contraintes d'unicité ou de clé primaire sont définies sur l'une des colonnes incluses dans l'index de texte intégral. Ces contraintes peuvent empêcher la création ou l'utilisation de l'index de texte intégral. S'ils existent, essayez de les supprimer ou de les modifier pour ne pas entrer en conflit avec l'index de texte intégral.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn