SQL表层?

时间:2017-10-11 16:30:07

标签: c# sqlite

我对sql完全陌生,所以我不知道一切如何运作。 我有一些包含物品的商店。 我只是将项目存储在一个表中,但是Shop类具有它自己的变量,我必须存储在某个地方。 如何存储这样的信息呢? 图片用文字解释了一切都比我更好:

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要为商店和项目表创建一个表,并通过外键约束将它们关联起来。每个表需要具有主键,该主键是唯一标识符(即ShopID和ItemID)。然后,您可以使用items表中的列将项目与商店关联,也称为ShopID。在items表中,将此列定义为外键,并且您已创建了一对多关系。您也希望在代码中对此进行建模。

我建议对外键/主键和数据库关系进行一些研究......有大量的文献,所以我不会在这里深入研究。