Indice SQL trop longtemps

Vous verrez apparaître une erreur semblable à ceci:

clé spécifiée était trop long; Max longueur de la clé 1000 octets [/ code]

Il ya un problème qui touche une minorité d’utilisateurs lors de l’installation d’une extension avec cette erreur. Ceci est dû à un bug de MySQL – une recherche rapide sur Google montre la question.

Vous aurez besoin de réviser le fichier SQL pour résoudre le problème:

  1. Désactiver l’extension temporairement pour éviter que votre site à partir de l’expérience des plus de problèmes dans le temps moyen

  2. Si le la plainte porte sur les touches uniques, allez à votre script d’installation SQL dans app / code / communauté / Webshopapps / Productmatrix / sql / productmatrix_setup [/ code] (en utilisant la matrice produit à titre d’exemple) et ouvrir la dernière version en un éditeur de texte

  3. Trouvez la ligne déclarant CLÉ UNIQUE [/ code] et supprimez cette ligne. Sur la ligne PRIMARY KEY [/ code] ci-dessus, supprimer la dernière virgule « , » et enregistrez

  4. Télécharger ce script d’installation existante sur

  5. Videz le cache et de garder l’extension désactivé

  6. Actualiser l’extrémité avant

  7. Si aucune erreur ne sont ramassés que vous êtes résolu

Si cela ne résout pas la question de désactiver l’extension en renommant le fichier d’extension pertinente du app / etc / modules [/ code], par exemple, à Webshopapps_ProductMatrix.xml.orig [/ code] rafraîchir extrémité avant, renommer et supprimer .orig et rafraîchir à nouveau.

0 votes