今天我发现我的Magento 1.9.0.1安装中的某些数据库表没有主键。我在搜索过程中发现并在数据库中替换。
主键是否正确运行Magento?如果是这样,我如何将它们添加到表中?我已经检查了Magento数据库修复工具,但只修复了外键,而不是主键。
有什么想法吗?
感谢。
缺少主键:
表" api_session"没有主键。必须手动进行更改。
表" catalog_category_anc_categs_index_idx"没有主键。必须手动进行更改。
表" catalog_category_anc_categs_index_tmp"没有主键。必须手动进行更改。
表" catalog_category_anc_products_index_idx"没有主键。必须手动进行更改。
表" catalog_category_anc_products_index_tmp"没有主键。必须手动进行更改。
表" catalog_category_product_index_enbl_idx"没有主键。必须手动进行更改。
表" catalog_category_product_index_enbl_tmp"没有主键。必须手动进行更改。
表" catalog_category_product_index_idx"没有主键。必须手动进行更改。
表" catalog_category_product_index_tmp"没有主键。必须手动进行更改。
表" log_url"没有主键。必须手动进行更改。 表" shipment_carriers"没有主键。必须手动进行更改。
表" shipment_export"没有主键。必须手动进行更改。
表" weee_discount"没有主键。必须手动进行更改。
答案 0 :(得分:0)
列表中的下表应该有一个主键:
log_url
以下表格不是开箱即用的Magento:
shipment_carriers
shipment_export
其余表没有主键。这没关系,并非所有表都需要主键,例如连接两个表或临时表的表。所有索引表都是临时的,并且经常被清除,因此不需要主键。