Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Namenskonventionen, sollte der Feldname den Tabellennamen enthalten?

Ich stimme mit Ihnen ein. Der einzige Ort, an dem ich versucht bin, den Tabellennamen oder eine Kurzform davon zu verwenden, ist bei Primär- und Fremdschlüsseln oder wenn der "natürliche" Name ein Schlüsselwort ist.

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

Ich verwende im Allgemeinen 'id' als Primärschlüsselfeldname, aber in diesem Fall denke ich, dass user_id und post_id auch vollkommen in Ordnung sind. Beachten Sie, dass das Veröffentlichungsdatum „post_date“ genannt wurde, weil „date“ ein Schlüsselwort ist.

Das ist zumindest meine Konvention. Ihr Kilometerstand kann variieren.