我正在建设一个视频托管站点,我希望我的用户能够喜欢或不喜欢这些视频,问题是我在MySQL中有用户和视频表,我不知道在哪里存储好恶
我应该将它们存储在“用户”表或“视频”表中,还是创建一个新表并将其与视频和用户链接?
就像这样:
id | video_id | user_id | like_or_dislike
1 | 2 | 4 | 0
2 | 2 | 5 | 1发布于 2016-01-14 20:46:25
绝对是一张单独的桌子。在用户表中存储对很多视频的喜爱,或者在视频表中存储大量用户,都是在错误的方向上扩展的。您会发现自己添加的是列而不是行。
发布于 2016-01-14 20:51:02
第二个选项是最好的,这是更有组织和更容易获取数据。user表应该只具有用户数据。用户操作应该在一个单独的表中。为user_id和video_id创建外键,您可以使like_or_dislike成为tinyint,因为它对booleans是最好的。
https://stackoverflow.com/questions/34799367
复制相似问题