【问题标题】:Magento import a foreign key constrain failsMagento 导入外键约束失败
【发布时间】:2015-04-24 12:40:25
【问题描述】:

我正在尝试将我的实时数据库导入测试数据库。将表导入测试数据库时出现以下错误。

MySQL:无法添加或更新子行:外键约束失败 (DB_Name.catalog_product_entity, CONSTRAINT FK_CAT_PRD_ENTT_ATTR_SET_ID_EAV_ATTR_SET_ATTR_SET_ID FOREIGN KEY (attribute_set_id) REFERENCES eav_attribute_set (attribute_set_id) ON )

我已经设置了 SET Foreign_Key_Checks 但似乎这根本没有改变错误。

SET FOREIGN_KEY_CHECKS = 0;
//Code
SET FOREIGN_KEY_CHECKS = 1;

我需要更改表名吗?

【问题讨论】:

    标签: database magento import foreign-keys


    【解决方案1】:
    SET FOREIGN_KEY_CHECKS = 0;
    

    此命令不仅在导入时使用,而且在导出 live db 时需要执行此命令然后导出文件。创建新数据库执行此命令并尝试导入数据库。

    【讨论】:

    • 我在导出数据库时检查了禁用外键检查。我打算第二次尝试这个。
    • 禁用外键是否和SET FOREIGN_KEY_CHECKS = 0一样;导出数据库时,还是我需要先运行该命令并禁用外键并导出实时数据库?
    猜你喜欢
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 2013-03-04
    • 2016-08-17
    • 2011-11-03
    相关资源
    最近更新 更多