sql >> Base de Datos >  >> RDS >> Mysql

Magento:no se pueden reindexar los precios de los productos:falla la restricción de clave externa

Solución:

Por favor, lleve a cabo lo siguiente:

Habilite el registro de magento DB a través de:lib/Varien/Db/Adapter/Pdo/Mysql.php. Alrededor de la línea 86, verá las siguientes variables de clase:

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

Cambie todo a verdadero y luego ejecute la reindexación. Luego verifique el archivo de registro especificado arriba.

El archivo de registro indica qué tabla en la base de datos está causando el problema y luego compara la estructura de esta tabla con la misma aquí:http://www.magereverse.com/index/magento-database-diagram/version/1-7-0-2

Elimina la columna que no debería estar allí. El problema se solucionará. Saludos.