Cita:
Iniciado por gnzsoloyo Eso es más una decisión de diseño.
Dependería, por ejemplo, de si puede darse usuarios que no posean e-Mail (cosa improbable hoy en el mundo), o si puede darse que varios compartan el mismo, lo que crearía problemas para la persona...
Puede no ser lo suficientemente práctico por cuestiones menores: Errores de tipeo, por ejemplo, pero sigue siendo una decisión del diseñador del sistema.
Todo usuario es obligatorio que tenga un email, sí.
Y no pueden usar el mismo email varios usuarios.
Para ti entonces ¿Es mejor que el id sea la PK y el email un campo Unique no?