如果每个First / Last名称对都映射到唯一的用户ID,当用户具有相同的名字和姓氏时,如何获得正确的用户ID。
例如:
User ID First Name Last Name
123 Bob Moore
321 Bob Moore
当Bob Moore
尝试登录时,我的系统如何确定哪个Bob Moore
?
感谢。
聚苯乙烯。我知道这可能是一个经常出现的问题,但我找不到一个简短而翔实的答案。
答案 0 :(得分:2)
在您的代码中,您需要始终使用“用户ID”字段。在其他数据库结构/表中,如果要加入,则必须使用用户ID。
永远不要尝试根据名字/姓氏进行查找。
编辑: 要登录,您需要用于区分用户的独特内容。这通常是登录名,现在大多数网站都使用电子邮件地址。
答案 1 :(得分:0)
你做不到。您需要使用唯一键来识别不同的Bob Moores。如果数据模式中没有任何内容可以执行此操作,请使用人工密钥,例如AUTO_INCREMENTing主键。