Aqui publico uma tabela de usuário para banco de dados MySQL que é corriqueira em zilhões de projetos pelo mundo.
CREATE TABLE `users` (`id` INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
`created` DATETIME NOT NULL,
`updated` DATETIME NOT NULL,
`name` VARCHAR(255) NOT NULL,
`username` VARCHAR(16) NOT NULL UNIQUE,
`email` VARCHAR(255) NOT NULL UNIQUE,
`password` VARCHAR(255) NOT NULL,
`active` BOOLEAN NOT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Explicando:
id : é o número de id do usuário
created : é a data e hora de cadastro do usuário
updated : é a data e hora em que o cadastro foi atualizado
name : nome completo do usuário ( ou apelido, dependendo do tipo de projeto )
username : nome de usuário no sistema
email : o email do usuário para contato, confirmação de cadastro, etc
password : simplesmente a senha do usuário para acesso ao sistema
active : determina se o usuário pode ou não usar o sistema, boa pedida para evitar que ele use antes de confirmar cadastro.
Comentários
Postar um comentário