【问题标题】:Magento Database - Missing primary keys for some tables - Issue?Magento 数据库 - 某些表缺少主键 - 问题?
【发布时间】:2015-07-14 01:38:30
【问题描述】:

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

【问题讨论】:

    标签: database magento primary-key


    【解决方案1】:

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

    log_url
    

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

    shipment_carriers
    shipment_export
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 2020-11-10
      • 2022-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      相关资源
      最近更新 更多