sql >> Databáze >  >> RDS >> Mysql

Magento – Nelze reindexovat ceny produktů – Omezení cizího klíče se nezdařilo

Řešení:

Proveďte prosím následující:

Povolte protokolování Magento DB přes:lib/Varien/Db/Adapter/Pdo/Mysql.php . Dole kolem řádku 86 uvidíte následující proměnné třídy:

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

Změňte vše na true a poté spusťte re-index. Poté zkontrolujte soubor protokolu uvedený výše.

Soubor protokolu uvádí, která tabulka v databázi způsobuje problém, a poté porovnejte strukturu tabulky této tabulky se stejnou zde:http://www.magereverse.com/index/magento-database-diagram/version/1-7-0-2

Odstraňte sloupec, který tam nemá být. Problém bude vyřešen. S pozdravem



  1. Pomocí OBJECTPROPERTY() zjistěte, zda je objekt zobrazením na serveru SQL Server

  2. Jaké je výchozí kořenové heslo pro MySQL 5.7

  3. Jaký je vytvořený datum a čas pro řádek tabulky v Oracle?

  4. Mohu provést atomové MERGE v Oracle?