商品多图、或者动态多图(微博多图)的数据表如何设计?
目前在做一个发布动态的功能,类似微博和朋友圈的动能。
里面涉及到可以支持发布9张图片。现在需要设计多张图片和动态表的结构关联。
在动态表topic表里有图片字段pic,
第一种思路,存放图片名称
用逗号分割或json存放
A、逗号分割存储,pic字段用逗号作为分割存放多个图片对应的图片名称,对应的值如下
pic_name1,pic_name2,pic_name3
B、json格式数据存储,将多个图片名称生成json存放
{
"1": "pic_name1",
"2": "pic_name2"
}
第二种思路,存放图片的ID
图片对应的有单独的图片表,图片表里有图片名称、大小、上传日期等字段。对应的存放方式也是两种,逗号分割或json
A、逗号分割存储
100001、100002、100003
B、json存储
{
"1": "100001",
"2": "100002",
"3": "100003",
}
不知道大家在设计这种表结构的时候用的什么方案?哪种方式更好,为什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一对多关系,一般都是两张表把一的ID存到多的属性里
是我的话我会用
JSON
存储,比如material
字段: