sql >> Base de Datos >  >> RDS >> Mysql

Convenciones de nomenclatura de MySQL, ¿debería el nombre del campo incluir el nombre de la tabla?

Estoy de acuerdo con usted. El único lugar en el que me siento tentado a poner el nombre de la tabla o una forma abreviada del mismo es en las claves principal y externa o si el nombre "natural" es una palabra clave.

Users: id or user_id, username, password, last_login_time
Post: id or post_id, user_id, post_date, content

Generalmente uso 'id' como el nombre del campo de clave principal, pero en este caso creo que user_id y post_id también están perfectamente bien. Tenga en cuenta que la fecha de publicación se llamó "fecha_post" porque "fecha" es una palabra clave.

Al menos esa es mi convención. Su millaje puede variar.