Mysql
 sql >> Base de données >  >> RDS >> Mysql

Conventions de nommage MySQL, le nom du champ doit-il inclure le nom de la table ?

Je suis d'accord avec toi. Le seul endroit où je suis tenté de mettre le nom de la table ou une forme abrégée de celui-ci est sur les clés primaires et étrangères ou si le nom "naturel" est un mot-clé.

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

J'utilise généralement 'id' comme nom de champ de clé primaire, mais dans ce cas, je pense que user_id et post_id sont également parfaitement acceptables. Notez que la date de publication s'appelait 'post_date' car 'date' est un mot-clé.

C'est du moins ma convention. Votre kilométrage peut varier.