PostgreSql 描述论坛的表
PostgreSql describe tables for a forum
我正在建立一个论坛。
这是我想要的设置方式:
我的问题是我正在为我的 Id
使用 SERIAL PK
。我不知道这是否是生产的最佳选择,但我的 Topics
应该能够 link 到 Forum
或 Subforum
因为我不想创建 2每个 tables,我还必须为每个 Topic
table.
创建 2 个回复 tables
我是否需要在所有 table 上创建唯一的 ids
?那么我可以 link Topics
和 Replies
到不同的 table 吗?如果是这样,我会怎么做?
我相信你需要这样的东西。正如 Marcodor 所提到的——论坛也可以是一个子论坛。我只是稍微编辑了你的图表。
例如,如果论坛是子论坛,parent_forum_id 设置为其父论坛,因此,如果它是父论坛,则 parent_forum_id 设置为空。
我正在建立一个论坛。 这是我想要的设置方式:
我的问题是我正在为我的 Id
使用 SERIAL PK
。我不知道这是否是生产的最佳选择,但我的 Topics
应该能够 link 到 Forum
或 Subforum
因为我不想创建 2每个 tables,我还必须为每个 Topic
table.
我是否需要在所有 table 上创建唯一的 ids
?那么我可以 link Topics
和 Replies
到不同的 table 吗?如果是这样,我会怎么做?
我相信你需要这样的东西。正如 Marcodor 所提到的——论坛也可以是一个子论坛。我只是稍微编辑了你的图表。
例如,如果论坛是子论坛,parent_forum_id 设置为其父论坛,因此,如果它是父论坛,则 parent_forum_id 设置为空。