我正在尝试使用Visual Studio在我的数据库中创建一个表。 我有产品的表格(比如在线商店),然后我有一个订单的表格,它应该存储用户订购的所有产品。问题是,在设计数据库以在订单表中存储产品数组时,我不确定应该使用哪种数据类型。 This is what the Orders table should look like
答案 0 :(得分:1)
您应该创建 SELECT sum(f.freq) total_freq
, t.w_id
, t.located_in
, f.year
FROM freq f
, translation t
WHERE f.translation_id = t.id
group by t.w_id
, t.located_in
, f.year
ORDER BY total_freq DESC
和Products
表格,并确定它们之间的关系。
您的Orders
表格也应该有Orders
列(Id
)
然后,您应该创建PrimaryKey
表,其中包含有关产品的所有信息,以及Products
OrderId
到Foreign Key
表。
请查看该链接: https://msdn.microsoft.com/en-us/library/ms189049.aspx
还值得检查:
SQLServer中的Orders
,One To One
,One To Many
关系可以更好地理解和设计数据存储。
在您的情况下,您需要Many To Many
表格,ProductsOrders
关系。
答案 1 :(得分:0)
在Relational数据库中,您可以在2个表之间创建关系。
关系可以是
根据您的方案,您可以选择上面列出的任何关系。在从数据库查询时,您可以轻松操作每个订单/产品。