像知乎这种『顶』『踩』『收藏』是不是要分别建三个关系表才能解决?

如题

我希望是尽量简单一点,最好在一个『操作表』中就实现,这样可以吗?

阅读 4.4k
2 个回答

比如用户(User)N对博客(Blog)M的『顶』『踩』『收藏』操作产生这个『操作表』:

int user_id | int blog_id | bool voteup | bool votedown | bool collection

bool的地方也可以换成整形,根据你需要可以再加上其他字段

一个表的多个字段就可以,还有如果是几个真假属于,甚至我们可以我一个字段来保存,比如我们常见的标题高亮(含加粗,加亮,下划线,倾斜等)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题