MySQL 一个用户的收藏夹的需求:做一个类似搜题的网站每个用户可以将自己的感兴趣的题目放到收藏夹一个用户可以收藏多个题目,一个题目可以被多个用户收藏!我们暂且假设->有一个用户表 t_user 和收藏夹t_fav 和一个题目的表 t_topic。该如何处理他们之间的关系
我建议你做一个中间表,这个中间表假设叫 t_relation表,这个表装t_user的 user_id
和t_topic
的 id,这样 用户和题目就关联起来,并且没有业务上的耦合,并且这个表又收藏夹具体分类的key id来作为标记,这样你的收藏夹表t_fav只有大类目即可,且多个用户不会冲突。