商品多图、或者动态多图(微博多图)的数据表如何设计?

发布于 2022-09-12 04:11:27 字数 651 浏览 20 评论 0

目前在做一个发布动态的功能,类似微博和朋友圈的动能。
里面涉及到可以支持发布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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浪荡不羁 2022-09-19 04:11:27

一对多关系,一般都是两张表把一的ID存到多的属性里

七色彩虹 2022-09-19 04:11:27

是我的话我会用JSON存储,比如 material 字段:

{
    "images": ["pic.png","pic.png","pic.png"],
    "video": "video.png"
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文