繁体   English   中英

对两个不同表中的两行使用相同的 ID

[英]Use the same ID for two rows in two different tables

所以,我正在建立一个留言板类型的网站。 我有存储在帖子表中的顶级帖子,以及存储在评论表中的对这些帖子的评论。

当您发布帖子(主题或评论)时,它的 ID 会增加,但是现在评论和帖子具有不同的 ID,它们会自行增加。 就像,可以有#65 的帖子和#65 的评论。

我想这样做,以便他们共享相同的 ID。 例如,如果有人发了一个帖子并且它是 #65,下一个帖子、评论或主题将是 #66。

我试着用谷歌搜索,但我想不出如何表达这个问题,如果有人能帮助我,我将不胜感激!

在您的评论表中添加一列,并将其命名 - 例如 - reply_to - 该列应包含评论回复的顶级帖子的 ID... 如果您使用 innoDb,请不要忘记在那里添加外键:

    alter table comments add foreign key(`reply_to`) references posts(`id`); 

祝你好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM