gpt4 book ai didi

registration - 站点注册是否应该存储在与事件用户分开的表中?

转载 作者:行者123 更新时间:2023-12-02 08:49:45 25 4
gpt4 key购买 nike

我想知道用户注册的最佳实践。我倾向于将站点注册存储在单独的注册表中,然后在通过电子邮件确认注册后将数据传输到用户表中。

这样做的好处是从用户表中读取的内容不会因从未激活的注册而困惑。另一个好处是电子邮件(用户名)字段可以在用户表中保持唯一,但如果您尝试使用不属于您的电子邮件地址进行注册,则该电子邮件地址的所有者仍然可以将其注册为电子邮件字段在注册表中不会是唯一的。

我想知道这是否是一种常见做法,或者是否有任何原因这不是一个好主意?

最佳答案

在一种情况下,您可能会在逻辑上拆分两个表:如果您的注册过程仅在您确认电子邮件地址后才要求提供大量强制性用户信息。例如,如果您的挂起注册表最终只有几列,例如电子邮件和激活 key ,而您的用户表有许多附加列,例如用户名、名字、姓氏、邮政地址等。

在这种情况下,拆分可能有意义,因为您可以声明这些列NOT NULL

除此之外,我必须同意大多数其他答案;对我来说,这听起来像是过早的优化。具有相同结构的多个表是一个强烈的警告信号,你做错了。不是明确的,但是一个强烈的警告。

关于registration - 站点注册是否应该存储在与事件用户分开的表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/878141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com