2013-01-08 54 views
2

收到此錯誤Magento的產品的平面數據reindixing

,而在我的Magento數據庫使用ssh命令

exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1005 Can't create table './admin_magento16/catalog_product_flat_4.frm' (errno: 150)' in /home/magesite/public_html/store/lib/Zend/Db/Statement/Pdo.php:228 

重建索引沒有catalog_product_flat_4表中獲取中存在錯誤

我應該需要爲此做什麼?

+0

你能否確認有足夠的磁盤空間的網站和數據庫用戶具有「CREATE TABLE」特權? – benmarks

+0

@benmark是的空間和特權都很好 –

+0

所有跡象都指向了外鍵問題。請參閱以下文章並嘗試重新索引:http://stackoverflow.com/a/5667983/833795 - 特別是關於「SHOW ENGINE INNODB STATUS」命令。此外,你可能會考慮承諾[有專門的StackExchane Magento站點的建議(鏈接)(http://area51.stackexchange.com/proposals/48872/magento?referrer=HFqQT3Qeb2X27y6ehRWkiw2),其中這樣的問題,這將是一個更好的適合。 – benmarks

回答

0

能夠與我們的團隊來解決這個問題

月1日我檢查數據庫

檢查core_store表有4個存儲中創建

也catalog_product_flat_2,3,4表錯過

我檢查了我的管理面板只有1家商店

所以創建管理面板中添加增加了catalog_product_flat_2,3,4 然後重新索引是正常工作

歡呼:)