2011-07-21 9 views
5

Estoy creando una aplicación que requerirá que un usuario se registre y cree una cuenta.Tener un ID de inicio de sesión y un ID de persona en SQL

Debo usar el ID de inicio de sesión de la persona (esta es la dirección de correo electrónico) como el identificador de registro único o también debo crear un ID de persona (o rec_id).

¿Por qué debería (o no debería) crear un rec_id?

Respuesta

4

Si utiliza la dirección de correo electrónico como clave principal en el mesa persona y clave externa en las tablas relacionadas, que será difícil de poner en práctica el Cambiar correo electrónico función - en lugar de una sola actualización, se verá obligado a agregar un nuevo registro al Persona, actualizar todos los registros relacionados y luego eliminar el registro con el correo electrónico anterior.

3

Por supuesto, la dirección de correo de la persona generalmente debe ser única. Pero una ID de registro adicional se puede utilizar como clave externa en otras tablas, por lo que facilitará la unión de tablas.

Cuestiones relacionadas