各位大神们,我的问题是这样的,一个购物表,以BuyID为主键,一条购物记录可以包括多种商品,这些商品在商品表中是存在的,请问怎么实现?各位朋友,拜谢了。
你可以新建一个购物表和一个购物明细表,购物表的主键是BuyID,用来存放这次购物的主要的公共信息,比如购物时间等,
然后再新建一个购物明细表,这个购物明细表里面存放的就是这个购物所有的商品的所有记录,但是在每一笔记录里面都有一个栏位对应于购物表的BuyID,
这样就能很清楚的查出你的购物信息了。
购物表存购物记录 具体商品再建新表通过BuyID把商品和购物记录关联 通过商品ID把商品和商品表关联
如果嫌麻烦 就购物记录建个字段存商品id集合的字符串,数据类似 1,5,6,8,10
你可以在购物表中加一个商品id啊
首先,需要看你建表使用的是什么数据库。
创建的数据表中,购物记录这张表中每种商品对应的数据类型应该设置为整数用来记录购买商品的数量,主键这里如果你使用的数据库是Oracle数据库可能你就要使用到序列来生成主键;如果你使用的数据库是MySQL数据库设置主键直接就是自增长的就行了。
你这里说是一对多的关系,那就加个外键,在商品表中加购物表的主键做外键。
如果是多对多的关系就在两个表中间加一个关系表,表中字段包含这两个表的主键。