首页 新闻 会员 周边 捐助

关于管理系统中的主子表结构设计的问题。

0
悬赏园豆:10 [已关闭问题] 关闭于 2011-03-09 14:55

现在需求是这样的,订单表是主表,与主表对应的订单明细(订单下的若干个商品)表位子表,它们的关系是一对多的关系。我现在采用的方式是,在做销售订单的时候先保存主表(订单表),然后再添加订单明细(购买的商品),然后再次保存。这样的话一张单据需要保存两次,即主表和子表分别保存一次,因为如果主表不保存的话就不会生成订单ID,订单明细表中的订单ID列就没有值。请问各位高手们,有没有更好的方法来实现这个啊?小弟自学编程,之前是做ERP实施顾问的,问的问题比较肤浅,请见谅。

剑师的主页 剑师 | 初学一级 | 园豆:67
提问于:2011-03-09 09:56
< >
分享
所有回答(2)
0

那你就保存一次呗,一下保存两个表。ID的解决办法有很多的。

阿水 | 园豆:506 (小虾三级) | 2011-03-09 10:25
0

如果你订单表的ID是自增的话 就只能是先保存订单表

Select max(id) from 订单  获得你插入的ID

可以写一个存储过程

写代码的小2B | 园豆:4377 (老鸟四级) | 2011-03-09 13:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册