如何在SQL中创建注释表

时间:2011-01-30 04:56:31

标签: sql database comments

假设有一个名为“content”的表,其中每一行表示我网站的唯一内容。

现在,我想为每个独特的内容添加“评论”部分,或者您可以说出表格的每一行。目前,我正在使用一个名为“comment”的表,其中一个外键引用了“content”表,其中每行包含200列,每列代表用户的单个注释。每个都有一个单元格。

这是为我的网站制作评论部分的好方法吗?还有其他比这更好的方法吗?

1 个答案:

答案 0 :(得分:2)

基本上,您需要做的是创建一个名为“Comments”的表,其中每个注释都有一个主键。该表将有一个外键链接回“内容”表。

如果你在“评论”表中有5条评论,而3条用于一条帖子而2条用于另一条帖子,则会有3行,每行包含一条评论。将有5个单独的主键,3个具有相同外键的行和2个具有相同外键的行。

这会为您提供内容和评论之间的一对多关系。内部联接SQL查询可以获取单个内容条目的所有注释。

Ranhiru是对的,你应该对relating inner joins and foreign keys做一些研究。这个例子显示了几个人参加了两门课程,一个人可以参加一门以上的课程。