以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关联问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=55917)

--  作者:Happyft
--  发布时间:2014/8/26 10:47:00
--  关联问题

订单和订单明细要建立关联,有点纠结:

1、订单和订单明细都有“订单编号”列,通过它建立关联,当订单表中的订单编号变更时订单明细也必须同步变更,会不会存在订单刚变更的瞬间突然断电,导致订单明细中的订单编号没有变更,这样打开订单时就看不见订单明细了(两者的订单编号不一样)。

2、在订单明细上增加一"id"列,与订单的“_Identify”列关联,这样订单中的订单编号改变时就不会影响订单明细,但这样有个缺点就时从订单明细中查询数据时因为没有订单编号列不直观,还要inner join订单表才能知道订单编号这样效率是不是比单独从订单明细一个表中查询低了。

 

两种方式用哪种比较好,请指点一下!


--  作者:有点甜
--  发布时间:2014/8/26 11:01:00
--  

 呃,感觉多虑了,订单编号是自动生成的,而且订单编号是不能随意改变的,就好像身份证号一样,随意改变不是要乱套了?

 

 如果你的订单编号是任意改变的,就用方法2,如果是固定的,就用方法1,都差不多。