我正在创建一个用户可以加入和创建组的系统。在这些组中,成员可以创建主题并回复已创建的主题,所以我想知道您对以下哪种方法最好的看法: 创建两个表,groups_posts 和 group_topics:
--group_topics
id PK
group_id int FK
user_id int FK
title varchar(50)
content varchar(500)
status int
--group_posts
id PK
topic_id int FK
user_id int FK
content varchar(500)
status int
或创建一个唯一的表 group_tposts:
--group_tposts
id PK
group_id int FK
user_id int FK
is_topic boolean
title varchar(50)
content varchar(500)
status int