一个订单表如何创建,一个订单包含好几个产品

wyj518 2009-05-30 05:05:55
一个订单表如何创建,一个订单包含好几个产品,数据库用sql2005 ,是不是需要两个表才可以实现啊 例如
主表:taborder
次表:taborder_child

主表放主订单,次表放的是产品,还有其他方式吗
...全文
801 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ks_reny 2009-05-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 wyj518 的帖子:]
一个订单表如何创建,一个订单包含好几个产品,数据库用sql2005 ,是不是需要两个表才可以实现啊 例如
主表:taborder
次表:taborder_child

主表放主订单,次表放的是产品,还有其他方式吗
[/Quote]
这种方式是最优的方法。要是放在一个表,效率就很低很低了。
sdhdy 2009-05-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 wyj518 的帖子:]
一个订单表如何创建,一个订单包含好几个产品,数据库用sql2005 ,是不是需要两个表才可以实现啊 例如
主表:taborder
次表:taborder_child

主表放主订单,次表放的是产品,还有其他方式吗
[/Quote]
这种方式就很好了,一些国内知名公司的ERP就是这么做的。
jiujiang88 2009-05-30
  • 打赏
  • 举报
回复
订单号 订单产品1 数量1 订单产品2 数量2 订单产品3 数量3 订单产品4 数量4 订单产品5 数量5 订单产品6 数量6
01001 风扇 1 电脑 2 null null null null null null null null
(一般一张订单有限制的)
JonasFeng 2009-05-30
  • 打赏
  • 举报
回复
订单表一般就是采用主从表来设计的。

主表记录主要的信息(客户,联系人,日期等)。
次表记录具体的订单信息

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧