MySQLのユーザーテーブルを設計しようとしています。
今のところ、私のユーザーテーブルは次のようになっています
users (
BIGINT id,
VARCHAR(?) username,
VARCHAR(?) password,
VARCHAR(254) email,
DATETIME last_login,
DATETIME data_created
)
他にどのようなフィールドも含める必要があり、なぜそれらが必要なのですか?
上記からどのフィールドを除外する必要がありますか、またその理由は何ですか?
ユーザー名とパスワードに何文字を割り当てる必要がありますか、またその理由は何ですか?
IDにBIGINTを使用する必要がありますか?
よろしくお願いします。
追加私はソーシャルウェブサイトのテーブルを使用するつもりなので、「ユーザー」は世界中の人々を意味します。