Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Magento – Nie można ponownie zindeksować cen produktów – Niepowodzenie ograniczenia klucza obcego

Rozwiązanie:

Proszę wykonać następujące czynności:

Włącz logowanie Magento DB poprzez:lib/Varien/Db/Adapter/Pdo/Mysql.php . W okolicach linii 86 zobaczysz następujące zmienne klas:

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

Zmień wszystko na prawda, a następnie uruchom ponowne indeksowanie. Następnie sprawdź plik dziennika określony powyżej.

Plik dziennika wskazuje, która tabela w bazie danych powoduje problem, a następnie porównuje strukturę tabeli tej tabeli z tą samą tutaj:http://www.magereverse.com/index/magento-database-diagram/version/1-7-0-2

Usuń kolumnę, której nie powinno tam być.Problem zostanie naprawiony.Pozdrawiam.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybieranie wartości dynamicznych z formularza HTML i przechowywanie w zmiennych PHP

  2. CakePHP zapisuje dane HABTM

  3. Double JOIN z tym samym stołem dwa razy

  4. MySQL GROUP BY i wypełnianie pustych wierszy

  5. Jak zwrócić listę dostępnych zestawów znaków w MySQL?