2016-06-18 63 views
-1

所以,我正在構建一個留言板類型的網站。我有頂級職位,這些職位存儲在職位表中,以及對存儲在評論表中的職位的評論。在兩個不同的表中爲兩行使用相同的ID

當你發表帖子(線索或評論)時,它是ID增量,但是現在評論和帖子有不同的ID,它們自己增加。就像,可以有一個帖子#65和一個評論#65。

我想使它們共享相同的ID。例如,如果有人發帖子並且它是#65,則下一篇帖子,評論或帖子將是#66。

我試過Google搜索,但我想不出如何說出這個問題,如果有人可以幫助,我會非常感激!

+2

我給你的問題是,爲什麼? –

+0

添加另一個表,'post_or_comment'。您爲此添加一行以分配ID,然後在'posts'或'comments'表中使用該ID。 – Barmar

+0

我會試試這個。謝謝! @JonStirling爲什麼不呢? – Treedot

回答

1

在您的評論表中添加一列,並將其命名 - 例如 - reply_to - 該列應包含評論回覆的頂部帖子的ID ...如果您使用innoDb,請不要忘記添加一個外部鑰匙有:

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

祝你好運!

相關問題