SQL表有很多外键VS很多表指向它

时间:2016-07-06 02:15:43

标签: sql relational

SQL新手。 这个例子是设计的,但是阐述了这些概念: 我有一个注释表,可以与许多其他表相关。 例如,成员有评论,帖子有评论,ETC. 我的问题是,最好是将注释表链接到与之关联的所有表吗? 所以它会有一个memberid,topicid,ETC。 或者会员和主题是否应该有效?

两者的优点和缺点是什么? 感谢。

1 个答案:

答案 0 :(得分:0)

我可能会设置这样的表:

发布

  • 帖子ID
  • 成员Id
  • 内容/额外字段

注释

  • CommentId
  • 成员Id
  • 帖子ID
  • 内容/额外字段

会员

  • 成员Id
  • 名称/额外字段

所以帖子由会员提出,会员在帖子上发表评论。 帖子与会员有fk关系 并评论2 fk关系。