2011-07-20 8 views
1

また、ユーザー名、メールアドレス、パスワードを保存し、メールアドレスとして保存する必要がありますか?私はusersテーブルを持っていますが、電子メールをユーザー名にしたい場合は、電子メール/パスワードを列にするだけですか?

編集:私はPKとして電子メールを使用していないが、私は別のものを追加することによって、私はまだ将来のことを行うことができますのOpenID /ユーザ名に変更することを決めた場合、私は同じように感じるのメール

に一意索引を使用しています列

答えて

2

私は電子メール/パスワードをやります。ユーザー名を追加したい場合は、それをアップグレードすることができます。同じフィールドで、不要なフィールドを追加する必要はありません。

+0

プライマリキーなし? –

+0

それを言及するとは思わなかった。私は主キー(ユーザID)の自動インクリメントの値を行うだろう –

+0

OPは彼が良いとにかくユニークなインデックスを使用していると述べた。 varchar as PK = big no no –

1

メールの列は両方とも機能するため、テーブル内のデータを繰り返す必要はありません。パスワードを保存しないでください:)また、プライマリキーのID欄を持っている必要があります。

関連する問題