構造は次のとおりです。
メインログインユーザーの場合:
user_id | email_id | username | password | is_active | is_banned | last_login
ユーザーの詳細:
uname | fname | lname | phone_no
一度だけチェックされるので、is_active
とis_banned
に移動する必要がありますか?user_detail
構造は次のとおりです。
メインログインユーザーの場合:
user_id | email_id | username | password | is_active | is_banned | last_login
ユーザーの詳細:
uname | fname | lname | phone_no
一度だけチェックされるので、is_active
とis_banned
に移動する必要がありますか?user_detail
Asp.Net の Membership テーブル構造に従うことをお勧めします。これには、ユーザー入力 (ユーザー名、実名、電話番号、電子メールなど) を保持するための 1 つのテーブルと、バックエンド ログイン システム (パスワード、アクティブである、禁止されているなど) のための 1 つのテーブルがあります。
このようにして、テーブルを機能間で分割します。1 つはユーザー アカウントを処理し、もう 1 つはログイン方法/場合を処理します。
ただし、Users テーブルにすべての User 情報を保持することはまったく合理的です。
詳細については、データベースの正規化を参照してください。