sql >> Databasteknik >  >> RDS >> Mysql

MySQL-namnkonventioner, ska fältnamnet inkludera tabellnamnet?

Jag håller med dig. Det enda stället jag är frestad att sätta tabellnamnet eller en förkortad form av är på primära och främmande nycklar eller om det "naturliga" namnet är ett nyckelord.

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

Jag använder vanligtvis 'id' som det primära nyckelfältsnamnet, men i det här fallet tycker jag att user_id och post_id också är helt OK. Observera att postdatumet kallades 'post_date' eftersom 'date' är ett nyckelord.

Det är åtminstone min konvention. Din körsträcka kan variera.



  1. InnoDB tar över en timme att importera 600MB fil, MyISAM på några minuter

  2. Hur flyttar jag en tabell till ett schema i T-SQL

  3. Skapa ett flerstegs SQL Server Agent Job (T-SQL)

  4. Komplex Postgres-fråga