I'm building a forum. Here is how I want the setup:
My problem is that I'm using SERIAL PK
for my Id
's. I don't know if that's the best option for production but my Topics
should be able to link to both Forum
or Subforum
as I don't want to create 2 tables for each, also I would have to create 2 replies tables for each Topic
table.
Would I need to create unique ids
on all tables? Then I could link Topics
and Replies
to different tables? If so, how I would do that?
CodePudding user response:
I believe you need something like this. As mentioned by Marcodor - forum can also be a subforum. I just edited your diagram a little bit.
For instance if forum is a subforum parent_forum_id is set to it's parent forum, therefore if it is a parent forum parent_forum_id is set to null.