首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该把喜欢和不喜欢的视频储存在哪里?

我应该把喜欢和不喜欢的视频储存在哪里?
EN

Stack Overflow用户
提问于 2016-01-14 20:44:00
回答 2查看 1K关注 0票数 1

我正在建设一个视频托管站点,我希望我的用户能够喜欢或不喜欢这些视频,问题是我在MySQL中有用户和视频表,我不知道在哪里存储好恶

我应该将它们存储在“用户”表或“视频”表中,还是创建一个新表并将其与视频和用户链接?

就像这样:

代码语言:javascript
复制
id  |  video_id  | user_id  | like_or_dislike
1   |  2         | 4        | 0
2   |  2         | 5        | 1
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-14 20:46:25

绝对是一张单独的桌子。在用户表中存储对很多视频的喜爱,或者在视频表中存储大量用户,都是在错误的方向上扩展的。您会发现自己添加的是列而不是行。

票数 6
EN

Stack Overflow用户

发布于 2016-01-14 20:51:02

第二个选项是最好的,这是更有组织和更容易获取数据。user表应该只具有用户数据。用户操作应该在一个单独的表中。为user_id和video_id创建外键,您可以使like_or_dislike成为tinyint,因为它对booleans是最好的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34799367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档