gpt4 book ai didi

mysql - 论坛帖子和回复的理想数据库表结构是什么?

转载 作者:行者123 更新时间:2023-11-29 17:53:12 28 4
gpt4 key购买 nike

我一直在尝试创建一个在线讨论论坛作为一个有趣的项目。在此应用程序中,注册用户可以创建“主题”。其他用户可以回复该主题(我们称其为“帖子”)。此外,人们还可以“回复”帖子。不过,目前不需要回复“回复”。

我想创建一个像这样的数据库模式 enter image description here

但是,帖子和回复表基本上包含相同类型的字段。唯一的异常(exception)是 - posts 表中的 topic_id 列将引用主题表,而回复表中的 post_id 列将引用 posts 表

那么,如果我只需要保留一张帖子和回复表,我该如何管理“主题和帖子”和“帖子和回复”之间的关系呢?在这种情况下,理想的解决方案是什么?

或者

我应该保留现有架构吗?

谢谢!

最佳答案

您可以保留一张表仅用于发帖和回复。对于帖子和回复之间的关系,添加一个新的列名称 post_id。对于帖子,此列可以为空,如果是回复,则插入帖子的id

关于mysql - 论坛帖子和回复的理想数据库表结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49124649/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com