表和查询结构(MySQL)的建议



这是我的情况:

我有博主在他们的博客上展示最近10篇文章。但他们可以订阅其他博客,这样订阅博客的帖子就会出现在订阅博客上的帖子列表中(与所有者的帖子混合)。在这一点上,我可以应付。但我想允许订阅者删除他们博客的一些订阅帖子,他们想要的帖子,以及他们想要的数量。

帖子的表格结构如下:

id | user_id | title | post | date

如何在不取消订阅所有订阅帖子的情况下允许删除某些订阅帖子?

感谢

假设订阅了他人博客的博主通常只会取消订阅少量帖子,则在userposts之间创建多对多关系。这种关系将显示用户明确取消订阅的帖子。

当显示其他博客中的帖子时,请删除当前用户通过此关系关联的帖子。

在相反的情况下(如果用户通常从另一个博客订阅少量帖子),则以相反的方式对订阅进行建模:只将用户与他订阅的帖子链接起来。

最新更新