我正在使用下表
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);
在这里我无法将帖子与群组联系起来 上表设计是否正确? 我如何使用相同的帖子表 用户和组? 或者我应该为此制作不同的表格?
最佳答案
如果情况是帖子仅与一个组相关(据我了解是这种情况),则可以将外键添加到帖子表以引用组表:
post(id,message,sender,receiver,group_id...)
如果帖子可以有多个与之相关的组,那么请添加表格,例如
group_post(post_id,group_id)
关于mysql - 用于添加组表并与现有帖子表相关的表结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28851414/