问一个数据库的设计问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

问一个数据库的设计问题

2016-03-10 11:00:21 1816 1

最近在做一个参赛作品遇到一个问题,需要做一个关注的功能,我是这样设计的:
加两个字段
一个是关注总数
一个是关注的ID
关注总数容易理解,关键是这里↓
关注ID是以逗号的方式隔开 比如我关注的是id表中uid为1 3 5 7 9 的用户
就是1,3,5,7,9
请问在添加关注的时候 怎么样才能用上面那种方式保存 和 读取的时候 怎么样吧逗号除去?
开发语言PHP 数据库MYSQL 框架TP

取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 18:57:10

    你的数据库设计不对,关注总数不要存储,关注的ID不要用逗号存储,应该设计为
    id 关注的文章id 关注的用户id 这样三个字段。
    通过读取 select count(*) from 关注表 where 关注文章id=指定的文章id 得到对应文章的关注总数。
    通过 select 关注用户id from 关注表 where 关注文章id=指定的文章id 得到谁关注了它。

    0 0
相关问答

1

回答

如何删除一个数据库?

2021-11-01 18:44:52 158浏览量 回答数 1

1

回答

数据库问题

2018-11-23 15:21:27 261浏览量 回答数 1

3

回答

数据库问题

2017-05-06 20:18:24 2034浏览量 回答数 3

1

回答

数据库问题

2016-07-02 20:20:40 1566浏览量 回答数 1

2

回答

数据库问题

2016-06-29 16:39:01 2889浏览量 回答数 2

1

回答

数据库表的设计问题

2016-02-25 14:34:48 1564浏览量 回答数 1

1

回答

设计一个日程表的数据库

2016-02-19 14:39:03 4468浏览量 回答数 1

1

回答

一个数据库设计的相关问题

2016-02-08 16:42:52 2206浏览量 回答数 1

3

回答

数据库问题

2015-07-17 23:46:40 4166浏览量 回答数 3

4

回答

数据库问题?

2014-03-14 20:49:08 3544浏览量 回答数 4
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载