0

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

例如:

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

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

谢谢。

附言。我知道这可能是一个常见的问题,但我找不到简短且内容丰富的答案。

4

2 回答 2

2

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

切勿尝试根据名字/姓氏进行查找。

编辑:为了登录,您需要独特的东西来区分用户。这通常是一个登录名,现在大多数网站都使用电子邮件地址。

于 2013-01-17T20:14:27.080 回答
0

你不能。您将需要使用唯一的密钥来识别不同的 Bob Moores。如果您的数据模式中没有任何东西可以做到这一点,请使用人工键,例如 AUTO_INCREMENTing 主键。

于 2013-01-17T20:15:33.233 回答