0

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

4

1 回答 1

0

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

于 2016-08-18T17:43:34.063 回答