Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Convenções de nomenclatura do MySQL, o nome do campo deve incluir o nome da tabela?


Concordo com você. O único lugar em que estou tentado a colocar o nome da tabela ou uma forma abreviada dele é nas chaves primárias e estrangeiras ou se o nome "natural" for uma palavra-chave.
Users: id or user_id, username, password, last_login_time
Post: id or post_id, user_id, post_date, content

Eu geralmente uso 'id' como o nome do campo de chave primária, mas neste caso eu acho que user_id e post_id estão perfeitamente bem também. Observe que a data de postagem foi chamada de 'post_date' porque 'date' é uma palavra-chave.

Pelo menos essa é a minha convenção. Sua milhagem pode variar.