Magento数据库 - 缺少某些表的主键 - 问题?

时间:2015-05-04 15:32:52

标签: database magento primary-key

今天我发现我的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"没有主键。必须手动进行更改。

1 个答案:

答案 0 :(得分:0)

列表中的下表应该有一个主键:

log_url

以下表格不是开箱即用的Magento:

shipment_carriers
shipment_export

其余表没有主键。这没关系,并非所有表都需要主键,例如连接两个表或临时表的表。所有索引表都是临时的,并且经常被清除,因此不需要主键。