结构如下:
对于主登录用户:
user_id | email_id | username | password | is_active | is_banned | last_login
用户详细信息:
uname | fname | lname | phone_no
我应该移动is_active
and is_banned
to user_detail
,因为它只检查一次吗?
结构如下:
对于主登录用户:
user_id | email_id | username | password | is_active | is_banned | last_login
用户详细信息:
uname | fname | lname | phone_no
我应该移动is_active
and is_banned
to user_detail
,因为它只检查一次吗?
我建议您遵循 Asp.Net 的 Membership 表结构。这有一个用于保存用户输入(用户名、真实姓名、电话、电子邮件等)的表,以及一个用于后端登录系统(密码、活动、被禁止等)的表。
这样您就可以在功能之间划分表格:一个处理用户帐户,另一个处理如何/是否可以登录。
但是,将所有用户信息保存在用户表中是完全合理的。
有关详细信息,请参阅数据库规范化。