为了账号安全,请及时绑定邮箱和手机立即绑定

数据库设计模式:多个图片怎么和商品关联

数据库设计模式:多个图片怎么和商品关联

潇潇雨雨 2019-04-19 16:10:57
比如发布商品,标题,单价,属性...还有一个产品图片,而产品图片一般是选择图片后就上传了图片,这时候产品应该入库啦,这时候还不知道这个商品ID,这样怎么关联商品?如果是提交后修改,这时候知道了商品ID。在上传图片的时候就能关联商品ID多图,不知道怎么做
查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

关于“多个图片”这一点,我想问两个问题:
(1)图片数量是不是不多?
(2)是否需要一起得到所有图片的文件名?
注意第二点不是说非得把所有图片立刻全部显示出来。(例如网上商城的APP,商品一点开必然只下载显示第一张图片,左右划动时其他图片要转圈圈等下载。但所有图片的URL肯定是立刻全都知道的,不可能划动时先去查询其他图片的网址,再去下载图片内容,白白浪费一次http请求)
如果这两个问题的答案都是“是”,则建议根本不要建立关联表,而是用一个json格式*字段,把所有图片的文件名做成个数组塞在一起就行,非常的简单有效。同时通过数组格式还可以实现最为简便可行,无需任何代码的排序功能。
*:pgsql等有原生json字段的可以用,mysql等无原生json字段的用text等效之。当然也可不用json,例如用|等特殊符号分开也很简单易行。
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 354 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信