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