所以,我正在建立一个留言板类型的网站。我有顶级帖子,这些帖子存储在帖子表中,并对那些帖子发表评论,这些帖子存储在评论表中。
当您发布帖子(帖子或评论)时,它的ID会增加,但是现在评论和帖子有不同的ID,这些ID会自行增加。比如,可以有#65的帖子和#65的评论。
我想让它们共享相同的ID。例如,如果有人发帖并且是#65,那么下一篇文章,评论或帖子将是#66。
我试着用谷歌搜索,但我想不出如何说出这个问题,如果有人能帮忙的话,我会非常感激!
答案 0 :(得分:1)
在您的评论表中添加一个列,并为其命名 - 例如 - reply_to
- 该列应包含评论回复的顶部帖子的ID ...如果您使用innoDb,请不要忘记在那里添加一个外键:
alter table comments add foreign key(`reply_to`) references posts(`id`);
祝你好运!