如果每個名/姓對映射到唯一用戶ID,當用戶具有相同的名和姓時,如何獲得正確的用戶ID。區分具有相同名字和姓氏的用戶
例如:
User ID First Name Last Name
123 Bob Moore
321 Bob Moore
當Bob Moore
嘗試登錄,怎麼能在我的系統確定它是Bob Moore
?
謝謝。
Ps。我知道這可能是一個常見的問題,但我找不到一個簡短而翔實的答案。
如果每個名/姓對映射到唯一用戶ID,當用戶具有相同的名和姓時,如何獲得正確的用戶ID。區分具有相同名字和姓氏的用戶
例如:
User ID First Name Last Name
123 Bob Moore
321 Bob Moore
當Bob Moore
嘗試登錄,怎麼能在我的系統確定它是Bob Moore
?
謝謝。
Ps。我知道這可能是一個常見的問題,但我找不到一個簡短而翔實的答案。
在您的代碼中,您需要始終使用用戶標識字段。在其他數據庫結構/表中,如果你想加入,你必須使用用戶ID。
永遠不要嘗試基於名字/姓氏進行查找。
編輯: 對於登錄,您需要獨特的東西來區分用戶。這通常是一個登錄名,現在大多數網站都使用電子郵件地址。
你不能。您將需要使用唯一的密鑰來識別不同的Bob Moores。如果數據模式中沒有可以做到的事情,請使用人工密鑰,例如AUTO_INCREMENTing主鍵。
好吧,我基本上只是想確認之前告訴自己,這是不可能的。 – czchlong