【问题标题】:Multiple foreign keys in phpmyadminphpmyadmin 中的多个外键
【发布时间】:2016-12-03 17:23:23
【问题描述】:

我正在尝试在表中添加 2 个外键,但是当我创建第二个外键时,它会出现如下错误:

1452 - 无法添加或更新子行:外键约束失败 (foodsuggestion.#sql-b54_1b, CONSTRAINT #sql-b54_1b_ibfk_1 FOREIGN KEY (Res_id) REFERENCES restaurant (Res_id)) H1>

【问题讨论】:

    标签: database phpmyadmin


    【解决方案1】:

    确保子表中没有包含 Res_id 数据的行,而这些数据不在主表(即餐厅)中。此外,如果您在问题中包含表格的结构,将会更容易理解。

    例如:

    主餐桌餐厅

    res_id|other column|
    ------|------------|--
      1   |            |
      2   |            |
    

    子表

    id|res_id|other column|
    --|------|------------|---
    1 |  1   |            |
    2 |  2   |            |
    3 |  3   |            |
    

    这将不起作用并给出外键约束失败错误。

    【讨论】:

      猜你喜欢
      • 2013-04-21
      • 2016-07-19
      • 2014-12-03
      • 2011-07-25
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 2015-08-22
      • 2010-10-02
      相关资源
      最近更新 更多