sql >> Database >  >> RDS >> Mysql

MySQL-naamgevingsconventies, moet de veldnaam de tabelnaam bevatten?

Ik ben het met je eens. De enige plaats waar ik in de verleiding kom om de tabelnaam of een verkorte vorm ervan te plaatsen, is op primaire en externe sleutels of als de "natuurlijke" naam een ​​trefwoord is.

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

Ik gebruik over het algemeen 'id' als de naam van het primaire sleutelveld, maar in dit geval denk ik dat user_id en post_id ook perfect in orde zijn. Merk op dat de postdatum 'post_date' werd genoemd omdat 'date' een sleutelwoord is.

Dat is tenminste mijn afspraak. Uw kilometerstand kan variëren.



  1. Rails-ontwikkeling - Kan geen verbinding maken met MySQL-server op 'localhost' (10061)

  2. Ampersand-operator (&) in een SQL Server WHERE-clausule

  3. Hoe repareert deze website de codering?

  4. Probleem met winkelaccessor:kan geen oude, reeds opgeslagen json-object geserialiseerde (hash) waarden in mysql-database in Rails 4 lezen