我是编程新手,我刚开始创建一个项目,用户可以在其中发布文本,他们可以获得对这些数据的喜欢,
现在我的疑问是,如果有id = 2的帖子,10个人喜欢它。 那么如何将这10个用户的Id存储到数据库中。
这就是我如何将每个帖子都喜欢该帖子的所有用户的详细信息存储到数据库中。
答案 0 :(得分:0)
这是一个1:n的关系。 0,1个或更多人可以喜欢帖子等等与单个帖子相关。用户可以拥有0,1个或更多喜欢,但是由给定用户完成。因此,您拥有posts
表,其中包含给定id
列,users
表,其中包含给定id
列和likes
表,其中应该有一个users
表的外键,以确保你知道谁发出了类似的和posts
表的外键,以确保你知道哪个帖子属于哪个。