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

MySQL navngivningskonventioner, skal feltnavnet indeholde tabelnavnet?

Jeg er enig med dig. Det eneste sted, jeg er fristet til at sætte tabelnavnet eller en forkortet form af det på, er på primære og fremmede nøgler, eller hvis det "naturlige" navn er et nøgleord.

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

Jeg bruger generelt 'id' som det primære nøglefeltnavn, men i dette tilfælde synes jeg også user_id og post_id er helt OK. Bemærk, at postdatoen blev kaldt 'post_date', fordi 'date' er et nøgleord.

Det er i hvert fald min konvention. Dit kilometertal kan variere.



  1. DECOMPOSE() Funktion i Oracle

  2. Hvordan tester jeg i WiX for eksistensen af ​​en registreringsnøgle (ikke værdi) til Oracle ODP.Net

  3. Oracle/SQL:Hvorfor forespørger SELECT * FROM records WHERE rownum>=5 AND rownum <=10 - returnerer nul rækker

  4. MySQL Mange-til-Mange Vælg