Ich hätte gerne eine Expertenmeinung zu Best Practices, wenn es um die Benennung von Spalten geht .
Hintergrund ist laut Wikipedia folgende Syntax:
SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID);
ist effizienter als
SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID);
Die JOIN ... USING
Syntax funktioniert jedoch nur für alle Primärschlüsselspalten, die global eindeutige Namen haben . Daher frage ich mich, ob dies als das Richtige angesehen wird.
Persönlich habe ich immer Tabellen mit PK-Spalte id
und Fremdschlüsselspalte erstellt othertable_id
. Aber auf diese Weise ist es nicht möglich, USING
oder zu verwenden NATURAL JOIN
.
Alle Links zu Designstilen oder Best-Practice-Anleitungen für die Tabellengestaltung sind ebenfalls willkommen!