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

Databasedesign - primære nøglenavnekonventioner

Jeg ville gå med mulighed 2. For mig virker "id" i sig selv tilstrækkeligt nok. Da tabellen er bruger, så indikerer kolonnen "id" i "bruger", at det er identifikationskriteriet for bruger.

Jeg må dog tilføje, at navngivningskonventioner handler om konsistens. Der er normalt ikke noget rigtigt/forkert, så længe der er et konsistent mønster, og det anvendes på tværs af applikationen, det er nok den vigtigste faktor for, hvor effektive navnekonventionerne vil være og hvor langt de går hen imod at gøre applikationen nemmere at forstå og dermed vedligeholde.



  1. Evaluering, når et udtryk i en forespørgsel evalueres

  2. Tildel Vælg på en visning ikke en basistabel, når basistabellen er i en anden database

  3. MySQL, Få brugerrangering

  4. Er der nogen fordel ved at have en auto-incrementing primær nøgle i en MySQL pivot tabel?