0

我正在建立一个视频评级社区,并希望为每个视频添加评论功能。我有 2 张桌子 - 一张用于用户,另一张用于视频。视频表包含以下字段(id、用户名、标题、描述、url、thumbUp、thumbDown)。我想知道是否应该为评论创建一个新表或使用现有视频?另外,如果需要单独的表,我将如何设计该表?

谢谢!

4

3 回答 3

1

绝对是一张单独的桌子。我会建议如下模式:

  • ID
    • 评论的唯一 ID
  • 用户身份
    • 发表评论的用户(外键)
  • video_id
    • 发表评论的视频(外键)
  • 时间戳
    • 发表评论时
  • 评论
    • 评论数据
于 2013-06-09T18:14:49.047 回答
0

您可以使用字段 video_id、user_id、comment 创建新的表评论。外键是video表的video_id和user表的user_id。仅投票一次,您可以将约束设置为 video_id 和 user_id 字段的唯一性

于 2013-06-09T18:15:00.287 回答
0

是的,为评论创建一个新表。除非您使用的是 nosql 数据库(如 mongo),否则您可能会更好地在视频表中保存评论

于 2013-06-09T18:14:55.847 回答