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


如题

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

数据库 数据库设计 知乎

sorry 8 years, 10 months ago

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

高达马克笔 answered 8 years, 10 months ago

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


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

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

你的暗号呢 answered 8 years, 10 months ago

Your Answer