2013-08-23 85 views
0

的結構如下:這個登錄表結構如何?

對於主登錄 用戶:

user_id | email_id | username | password | is_active | is_banned | last_login 

User_detail:

uname | fname | lname | phone_no 

如果我移動is_activeis_banneduser_detail,因爲它是檢查只是一次?

+1

第二張桌子的好處是什麼?爲什麼不把它全部放在用戶表中,因爲它是用戶信息。 –

+1

這是與可以合併到單個用戶表中的相同實體的一對一關係。 – Sunny

+2

你錯過了哈希列..當然,你不是以純文本存儲密碼。 – Kermit

回答

0

我建議你關注Asp.Net的Membership表結構。這有一個用於保存用戶輸入(用戶名,真實姓名,電話,電子郵件等)的表格,以及用於後端登錄系統(密碼,活動,被禁止等)的表格。

這種方式,你有你的表格功能之間劃分出:一處理用戶帳戶,其他程序如何處理/如果他們可以登錄

然而,這是完全合理的,以保持在用戶表中的所有用戶信息。請參閱Database Normalization