我的数据库中有以下表格
{account,post,comment}
一个帐户可以有0个或更多帖子
一篇文章可以有0个或更多的评论
我想添加(帖子的类型,例如Q& A,通知,广告等)
我需要为此制作新表吗? (如果是这样,帖子和新表之间的关系是什么?)
OR
我是否在帖子表中创建了一个新列(类型)?
我正在使用PHP和mysql
答案 0 :(得分:1)
如果您完全确定永远不会添加与帖子关联的任何其他元数据,我可能只会在post
表中添加另一列。但实际上,您可能会添加除类型之外的更多元数据,因此创建postmetadata
表可能是一个好主意。这是架构的样子:
id | postid | type | other columns ...
只要您需要访问元数据,就可以将其加入post
表。但对于仅涉及post
表的其他查询,可以忽略元表。