结构如下:
主要登录 用户:
user_id | email_id | username | password | is_active | is_banned | last_login
User_detail:
uname | fname | lname | phone_no
我应该将is_active
和is_banned
移至user_detail
,因为只需检查一次吗?
答案 0 :(得分:0)
我建议您遵循Asp.Net的Membership表结构。这有一个用于保存用户输入的表(用户名,真实姓名,电话,电子邮件等),以及一个用于后端登录系统的表(密码,处于活动状态,被禁止等)。
通过这种方式,您可以在功能之间划分您的表:一个处理用户帐户,另一个处理如何/如果他们可以登录。
但是,将所有用户信息保存在Users表中是完全合理的。
有关详细信息,请参阅Database Normalization。