或者我應該有用戶名,電子郵件,密碼並將保存用戶名也設置爲電子郵件?如果我有一個用戶表,但希望電子郵件成爲用戶名,我應該只是將電子郵件/密碼作爲列嗎?
編輯:我不使用電子郵件作爲PK的,但現在用的電子郵件
我覺得如果我決定改變成OpenID /用戶名我仍然可以做,在未來通過添加另一個唯一索引列
或者我應該有用戶名,電子郵件,密碼並將保存用戶名也設置爲電子郵件?如果我有一個用戶表,但希望電子郵件成爲用戶名,我應該只是將電子郵件/密碼作爲列嗎?
編輯:我不使用電子郵件作爲PK的,但現在用的電子郵件
我覺得如果我決定改變成OpenID /用戶名我仍然可以做,在未來通過添加另一個唯一索引列
我會做電子郵件/密碼。如果你想添加用戶名,你可以升級它。如果它們相同,並且不需要它們,則不需要使用額外的字段。
不僅僅是郵件列,因爲它的功能就像兩個一樣,沒有必要在表中重複數據。只記得不要保存密碼爲CLEARTEXT :)你也應該有一個主鍵ID列
沒有主鍵? –
沒想到提到那個。我會爲主鍵(用戶標識)做一個自動增量值 –
OP提到他使用的是唯一索引,所以這很好。 varchar as PK = big否否 –