Mysql
 sql >> Database >  >> RDS >> Mysql

Convenzioni di denominazione MySQL, il nome del campo dovrebbe includere il nome della tabella?

Sono d'accordo con te. L'unico posto in cui sono tentato di inserire il nome della tabella o una sua forma abbreviata è sulle chiavi primarie ed esterne o se il nome "naturale" è una parola chiave.

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

In genere uso "id" come nome del campo della chiave primaria, ma in questo caso penso che anche user_id e post_id siano perfettamente OK. Nota che la data del post è stata chiamata "data_post" perché "data" è una parola chiave.

Almeno questa è la mia convenzione. Il tuo chilometraggio può variare.