Дизайн базы данных: какие поля обязательны для пользовательской таблицы в базе данных?

Я пытаюсь создать пользовательскую таблицу для MySQL.

на данный момент моя пользовательская таблица выглядит так

users (
BIGINT id,
VARCHAR(?) username,
VARCHAR(?) password,
VARCHAR(254) email,
DATETIME last_login,
DATETIME data_created
)

какие еще поля мне также следует включить и зачем они мне нужны?

какие поля я должен исключить из приведенного выше и почему?

сколько символов я должен выделить для имени пользователя и пароля и почему?

следует использовать BIGINT для идентификатора?

Заранее благодарим вас за вашу помощь.

ДОБАВЛЕНО Я собираюсь использовать эту таблицу для социальных сетей, поэтому «пользователи» означают людей по всему миру.

5
задан Joon 11 April 2011 в 13:54
поделиться