Mysql
 sql >> база данни >  >> RDS >> Mysql

Magento - Не може да се преиндексират цените на продуктите - Ограничението за външен ключ е неуспешно

Решение:

Моля, изпълнете следното:

Активирайте регистрирането на Magento DB чрез:lib/Varien/Db/Adapter/Pdo/Mysql.php. Долу около ред 86 ще видите следните променливи на класа:

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

Променете всичко на true и след това стартирайте повторното индексиране. След това проверете регистрационния файл, посочен по-горе.

Регистрационният файл показва коя таблица в базата данни причинява проблема и след това сравнява структурата на таблицата на тази таблица със същата тук:http://www.magereverse.com/index/magento-database-diagram/version/1-7-0-2

Премахнете колоната, която не трябва да е там. Проблемът ще бъде решен. Поздрави.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - заявка за АКТУАЛИЗИРАНЕ с LIMIT

  2. Как да сравните низове за един интервал

  3. Мога ли да предоставя достъп до бази данни с префикс и след това с заместващ знак?

  4. Дублиране на релационна таблица

  5. node.js/MySQL:Някои кодировки на низове (Emoji) хвърлят грешки, когато се опитам да вмъкна в базата данни