C# 如何将具有自己唯一键的多个数据项放在另一个唯一键上?

C# 如何将具有自己唯一键的多个数据项放在另一个唯一键上?,c#,sql-server-2008,foreign-keys,C#,Sql Server 2008,Foreign Keys,我正在制作一个有产品、供应商和订单表的订购系统。我想做的是,当你订购时,它可以有多个产品和一个供应商。示例us OrderID 001它可以有产品表中的3个产品和供应商表中的1个供应商。我该怎么做? 很抱歉问得太多,但我还没有系统这一部分的代码,因为我不知道从哪里开始。谢谢。创建订单表。 将所有订购的产品添加到订单表中 在表中,这三种产品都有相同的订单号,但有不同的订单号,或者(如果有人买了两种相同的)相同的产品。您还需要跟踪他们每行购买的金额,以防金额发生变化 Select Sum(purch

我正在制作一个有产品、供应商和订单表的订购系统。我想做的是,当你订购时,它可以有多个产品和一个供应商。示例us OrderID 001它可以有产品表中的3个产品和供应商表中的1个供应商。我该怎么做? 很抱歉问得太多,但我还没有系统这一部分的代码,因为我不知道从哪里开始。谢谢。

创建订单表。 将所有订购的产品添加到订单表中

在表中,这三种产品都有相同的订单号,但有不同的订单号,或者(如果有人买了两种相同的)相同的产品。您还需要跟踪他们每行购买的金额,以防金额发生变化

Select Sum(purchase_amount) from orders where order_id = "YOUR_ORDER_ID"
Select * from orders where order_id = "YOUR_ORDER_ID"
...3 rows show up

您可能还需要一个包含总金额等的订单汇总表。

Ohh谢谢,我现在不知怎么弄明白了。因此,我将为产品订单和订单提供单独的表格?是的,这将是最好的方法。