用于php博客的数据库中的外键

时间:2016-01-09 22:16:53

标签: php mysql

现在我正在开发一个小博客项目,我的数据库中有两个表:用户和帖子。我想显示帖子的作者姓名所以我想我应该在post表中为用户创建外键。但是,如果我创建普通列,例如user_id,并保存作者的id,该怎么办?然后,虽然我想显示帖子,我可以加入两个表格并显示帖子的内容和作者的姓名。

创建外键是否有一些冒险?

1 个答案:

答案 0 :(得分:2)

无论哪种方式,您都需要一个“普通”列,例如user_id

使user_id成为外键的优点是,数据库将强制引用完整性。这意味着它不允许您在帖子上设置不存在的用户,也不允许您删除具有一个或多个帖子的用户(不删除相关帖子)。

相关问题