2011-03-11 69 views
0

我在我的數據庫中有用戶名,dob,emailID,電話號碼等,每次有新的條目時,我必須確定該用戶已經存在於我的數據庫中。通過搜索整個數據庫,哪些密鑰可以唯一識別任何人?我該怎麼做? 我必須在大型數據庫上做,所以我該如何有效地做到這一點。確定在mysql數據庫中的候選重複

+1

你必須爲自己選擇什麼屬性必須是唯一的。要小心,2名同名的人可以存在。很多人也將出生日期考慮在內,但即使如此也存在重複。通常政府會提供唯一的號碼,例如社會安全號碼或身份證號碼,但要求這些號碼並不總是合法的。自己決定... – Konerak 2011-03-11 09:37:51

回答

0

嘗試

ALTER TABLE `table_name` ADD UNIQUE (
`id` , 
`emailID` 
);