用PHP评论系统

时间:2010-08-21 12:14:30

标签: php mysql

我正在构建一个类似于应用程序的博客,其中作者创建帖子而用户没有在帖子上注册评论,评论将被显示,只有作者批准,我想要的帮助是关于数据库表,我有创建了一个表格,用于保存姓名,电子邮件,电话,位置等记录。我已将new_id定义为外键,以保存其所属新闻的ID。

alt text

这是正确的做法,因为评论系统将建立在多对一关系上,或者我是否需要创建另一个表来定义外键?我该如何实现它?

2 个答案:

答案 0 :(得分:1)

可以使用其中一个表中的外键或使用联结表来映射一对多关系。

通常首选你的方式。用户具有newsitem_id,并且新用户可以有多个用户。

如果要存储其他信息,例如添加newsitem时,可以使用联结表。此外,如果您认为您可能希望有多个用户访问newsitem,则需要一个联结表。

答案 1 :(得分:1)

你的方法基本上是健全的。 (虽然new_id的更好名称会很好。)您不需要额外的表来实现您描述的内容。使new_id成为外键将是有益的,因为它将强制引用完整性(即,如果删除帖子,则注释将随之删除。)在此处搜索外键并且有外键的几种解释。

相关问题