Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
534 views
in Technique[技术] by (71.8m points)

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

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

不知道大家在设计这种表结构的时候用的什么方案?哪种方式更好,为什么?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...