【问题标题】:Having trouble referencing foreign keys in sqlfiddle在 sqlfiddle 中引用外键时遇到问题
【发布时间】:2016-08-15 23:41:47
【问题描述】:

我对编码非常陌生,并且在弄清楚我当前的 2 个问题时遇到了很多麻烦。对于第一个,我创建了一个名为“sales”的表,它有一个主键 donutorder,但该表还有一个外键 customerid。我尝试编写代码,但在 SQLFIDDLE 中不断出现错误。第二个类似,但 donutorder 和 donutid 都是“orderline”表中的主键和外键。由于有 2 个外键,我不知道如何编写代码。任何人都可以帮忙吗?非常感谢您的帮助。

【问题讨论】:

    标签: sqlfiddle


    【解决方案1】:

    很高兴听到您遇到同样的问题。我正在做同一个项目。 在第一个表和 CustomerID 外键出现问题后,我省略了外键并继续创建其他表。有趣的是,我用 2 个外键成功完成了另一个表,这很好。我已经搜索了所有相关的内容,包括索引(我认为这可能是问题的一部分)。 如果您在没有 CustomerID 外键引用的情况下创建所有表,它们将会成功。插入后和检索表结果时会出现问题。客户 ID 出现“NULL”。 (至少在我身上是这样。) 我很想再尝试一次省略 CustomerID 外键并尝试使用 JOIN 查询来弥补。 如果你有什么绝妙的想法,希望你能回复。 PS关于您的第二个问题-您必须将(DonutOrderID,DonutID)作为PRIMARY KEY;然后是 2 个“Foriegn Key”行——一个用于 DonutOrderID,另一个用于 DonutID,并带有关联表和字段的“REFERENCES”。 TH

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-26
      • 2012-10-31
      • 2020-12-09
      • 1970-01-01
      相关资源
      最近更新 更多