区分具有相同名字和姓氏的用户

时间:2013-01-17 20:13:10

标签: database

如果每个First / Last名称对都映射到唯一的用户ID,当用户具有相同的名字和姓氏时,如何获得正确的用户ID。

例如:

User ID     First Name      Last Name
123         Bob             Moore
321         Bob             Moore

Bob Moore尝试登录时,我的系统如何确定哪个Bob Moore

感谢。

聚苯乙烯。我知道这可能是一个经常出现的问题,但我找不到一个简短而翔实的答案。

2 个答案:

答案 0 :(得分:2)

在您的代码中,您需要始终使用“用户ID”字段。在其他数据库结构/表中,如果要加入,则必须使用用户ID。

永远不要尝试根据名字/姓氏进行查找。

编辑: 要登录,您需要用于区分用户的独特内容。这通常是登录名,现在大多数网站都使用电子邮件地址。

答案 1 :(得分:0)

你做不到。您需要使用唯一键来识别不同的Bob Moores。如果数据模式中没有任何内容可以执行此操作,请使用人工密钥,例如AUTO_INCREMENTing主键。