Mysql
 sql >> Base de données >  >> RDS >> Mysql

Magento - Impossible de réindexer les prix des produits - Échec de la contrainte de clé étrangère

Résolution :

Veuillez effectuer les opérations suivantes :

Activez la journalisation de la base de données magento via:lib/Varien/Db/Adapter/Pdo/Mysql.php . Vers la ligne 86, vous verrez les variables de classe suivantes :

protected $_debug = false; 
protected $_logAllQueries = false; 
protected $_logCallStack = false; 
protected $_debugFile = ‘var/debug/sql.txt’;

Remplacez tout par true, puis exécutez la réindexation. Vérifiez ensuite le fichier journal spécifié ci-dessus.

Le fichier journal indique quelle table de la base de données est à l'origine du problème, puis compare la structure de table de cette table avec la même ici :http://www.magereverse.com/index/magento-database-diagram/version/1-7-0-2

Supprimez la colonne qui ne devrait pas s'y trouver. Le problème sera résolu. Cordialement.