また、ユーザー名、メールアドレス、パスワードを保存し、メールアドレスとして保存する必要がありますか?私はusersテーブルを持っていますが、電子メールをユーザー名にしたい場合は、電子メール/パスワードを列にするだけですか?
編集:私はPKとして電子メールを使用していないが、私は別のものを追加することによって、私はまだ将来のことを行うことができますのOpenID /ユーザ名に変更することを決めた場合、私は同じように感じるのメール
に一意索引を使用しています列
また、ユーザー名、メールアドレス、パスワードを保存し、メールアドレスとして保存する必要がありますか?私はusersテーブルを持っていますが、電子メールをユーザー名にしたい場合は、電子メール/パスワードを列にするだけですか?
編集:私はPKとして電子メールを使用していないが、私は別のものを追加することによって、私はまだ将来のことを行うことができますのOpenID /ユーザ名に変更することを決めた場合、私は同じように感じるのメール
に一意索引を使用しています列
私は電子メール/パスワードをやります。ユーザー名を追加したい場合は、それをアップグレードすることができます。同じフィールドで、不要なフィールドを追加する必要はありません。
メールの列は両方とも機能するため、テーブル内のデータを繰り返す必要はありません。パスワードを保存しないでください:)また、プライマリキーのID欄を持っている必要があります。
プライマリキーなし? –
それを言及するとは思わなかった。私は主キー(ユーザID)の自動インクリメントの値を行うだろう –
OPは彼が良いとにかくユニークなインデックスを使用していると述べた。 varchar as PK = big no no –