Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Magento - Não é possível reindexar os preços dos produtos - Falha na restrição de chave estrangeira


Solução:

Por favor, execute o seguinte:

Habilite o log do banco de dados magento via:lib/Varien/Db/Adapter/Pdo/Mysql.php . Abaixo da linha 86, você verá as seguintes variáveis ​​de classe:
protected $_debug = false; 
protected $_logAllQueries = false; 
protected $_logCallStack = false; 
protected $_debugFile = ‘var/debug/sql.txt’;

Altere tudo para true e execute a reindexação. Em seguida, verifique o arquivo de log especificado acima.

O arquivo de log indica qual tabela no banco de dados está causando o problema e, em seguida, compare a estrutura da tabela desta tabela com a mesma aqui:http://www.magereverse.com/index/magento-database-diagram/version/1-7-0-2

Remova a coluna que não deveria estar lá. O problema será corrigido. Atenciosamente.