我应该创建一个新表吗?

时间:2016-12-13 05:39:37

标签: mysql

我的数据库中有以下表格 {account,post,comment}
一个帐户可以有0个或更多帖子 一篇文章可以有0个或更多的评论 我想添加(帖子的类型,例如Q& A,通知,广告等) 我需要为此制作新表吗? (如果是这样,帖子和新表之间的关系是什么?)
OR
我是否在帖子表中创建了一个新列(类型)? 我正在使用PHP和mysql

1 个答案:

答案 0 :(得分:1)

如果您完全确定永远不会添加与帖子关联的任何其他元数据,我可能只会在post表中添加另一列。但实际上,您可能会添加除类型之外的更多元数据,因此创建postmetadata表可能是一个好主意。这是架构的样子:

id | postid | type | other columns ...

只要您需要访问元数据,就可以将其加入post表。但对于仅涉及post表的其他查询,可以忽略元表。