我正在建立一个视频评级社区,并希望为每个视频添加评论功能。我有 2 张桌子 - 一张用于用户,另一张用于视频。视频表包含以下字段(id、用户名、标题、描述、url、thumbUp、thumbDown)。我想知道是否应该为评论创建一个新表或使用现有视频?另外,如果需要单独的表,我将如何设计该表?
谢谢!
我正在建立一个视频评级社区,并希望为每个视频添加评论功能。我有 2 张桌子 - 一张用于用户,另一张用于视频。视频表包含以下字段(id、用户名、标题、描述、url、thumbUp、thumbDown)。我想知道是否应该为评论创建一个新表或使用现有视频?另外,如果需要单独的表,我将如何设计该表?
谢谢!
绝对是一张单独的桌子。我会建议如下模式:
您可以使用字段 video_id、user_id、comment 创建新的表评论。外键是video表的video_id和user表的user_id。仅投票一次,您可以将约束设置为 video_id 和 user_id 字段的唯一性
是的,为评论创建一个新表。除非您使用的是 nosql 数据库(如 mongo),否则您可能会更好地在视频表中保存评论