构建数据库表和行评论
问题描述:
我创建博客应用程序,所有用户均可以在帖子发表评论。构建数据库表和行评论
博客已注册用户可以评论和评论将显示他们的名字在他们的个人资料中定义,但客人应该有能力评论,只是不同的是,如果用户没有登录我显示3输入姓氏,姓氏和电子邮件,这些都需要填写。
所以在DB我有表users
和comments
。 comments
表有users
表的外键,以及3列firstname
,lastname
和email
。
当用户登录并写评论时,我用他/她的帐户以及用户外键保存用户的用户名,姓氏和电子邮件的评论,但是当他/她是客人时,我保存他的名字,姓氏和电子邮件水平在comments
表中。
我想知道,我应该只保存外键?或者这是不坏的方法来保存用户的名字,姓氏和电子邮件,这些用户的ID已经是我已经拥有的数据了。
答
你应该为每个用户一个唯一的ID。见AUTO_INCREMENT
。 id
将用于许多表格。名字,姓氏和电子邮件将存在于一个表中,并且只有一次。该表的ID将为AUTO_INCREMENT
。
嗨感谢的答案,但它不是我问 –