老师有个问题(关于订单-商品)

老师有个问题(关于订单-商品)

订单数据表里面id代表购买者,product_id代表商品名称。  购买者对商品是一对多的关系。但订单表id设置成privary key即购物者买了一次之后就不能重复买(例:insert into orders values(?,?,?,?,?,?,?,?,?,?,?)进行两次,无法实现),因为id(购买者)设置了privary key。不能进行对同一个id进行商品字段的在插入。

但现实电商,一个用户肯定可以对同一个商品进行多次购物(直到库存为0或商品下架)。这种模块是怎么实现,感觉学的跟实际不符呀。。。。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕柯南 2019-06-18 10:27:34

同学你好!订单数据表里面id代表订单的id,product_id代表商品名称,没有涉及到购买人的id。此处只是实现了对订单的操作。没有具体与购买人关联。如果同学感兴趣可以自己添加一下呢。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕尼黑7895541 #1
    自己怎么添加
    2019-06-19 00:29:26
  • 提问者 慕尼黑7895541 #2
    自己怎么添加
    2019-06-19 00:29:27
  • 好帮手慕柯南 回复 提问者 慕尼黑7895541 #3
    同学如果添加需要更改数据库的字段,添加一下购买人的id的字段,因为在结算时要将登陆的用户的信息传递给后台并保存到数据库中,所以还需要用户登录。可能会有点麻烦,建议同学学了之后的几个案例再来做也是可以的。祝学习愉快~
    2019-06-19 11:21:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师