3 database database-design
我有一个网络应用程序,我根据他们的电子邮件ID注册用户.
从设计/易用性/灵活性的角度来看,我应该为每个用户分配一个唯一的号码还是根据emailid识别用户?
分配唯一号码的优点:
坏处:
哪个更好?您是否看到任何一个方案需要考虑的其他问题?
Fra*_*nov 9
用户的身份应该是唯一且不可变的.选择电子邮件地址作为身份不是一个好主意,原因如下:
顺便说一句,使用电子邮件作为用户身份的公开表示可能是安全和隐私问题.特别是如果您的一些用户不满13岁.您将需要一个不同的公共方面来表示用户身份.
ybo*_*ybo 6
使用两者.您必须添加一个id,因为您确实不希望其他表将该电子邮件地址用作外键.使电子邮件地址唯一,以便您仍然可以使用它来识别具有sql命令行的用户.
归档时间:
16 年,11 月 前
查看次数:
1342 次
最近记录:
15 年 前