0

我正在创建博客应用程序,所有用户都可以在帖子下发表评论。

博客已经注册了可以评论的用户,并且评论将显示在他们的个人资料中定义的姓名,但客人也应该有评论的能力,唯一的区别是如果用户未登录,我会显示名字、姓氏和电子邮件的 3 个输入,这必须填写。

所以在 db 我有表userscomments. comments表具有表的外键,users以及 3 列firstname和。lastnameemail

当用户登录并写评论时,我正在保存用户的评论,其中包含来自他/她帐户的用户名、姓氏和电子邮件以及用户外键,但是当他/她是客人时,我正在横向保存他的名字、姓氏和电子邮件在comments表中。

我想知道,我应该只保存外键吗?或者将我已经在评论中水平放置的用户名、姓氏和电子邮件与我已经拥有的数据的用户 ID 一起保存是不错的方法?

4

1 回答 1

0

每个用户都应该有一个唯一的 ID。见AUTO_INCREMENT。这id将在许多表中使用。名字、姓氏和电子邮件将存在于一个表中,并且只存在一次。该表的 id 为AUTO_INCREMENT.

于 2017-05-06T03:23:19.943 回答