我正在使用下表
user(id,name,mailid,password,....);//Contains user info
post(id,message,sender_id,receiver_id,...);//user post stores here
现在我想要包含群组功能 为此,我创建了组表
group(id,name,description,...);
group_member(group_id,user_id,role);
在这里,我无法将帖子与群组联系起来 上面的表设计是否正确? 我怎样才能使用相同的帖子表 用户和组? 或者我应该为此制作不同的表格?
答案 0 :(得分:0)
如果案例是该帖子只与一个组相关(据我所知是这种情况)可以将外键添加到post表以引用组表:
post(id,message,sender,receiver,group_id...)
如果帖子可以有多个与之相关的组,那么添加像
这样的表格group_post(post_id,group_id)