Я хотів би отримати деяку експертну думку щодо найкращих практик щодо імен стовпців .
Фоном є те, що згідно Вікіпедії , наступний синтаксис,
SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID);
є більш ефективним, ніж
SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID);
Однак JOIN ... USING
синтаксис, який працює лише у всіх стовпцях первинного ключа, має унікальні назви у всьому світі . Таким чином, мені цікаво, чи вважається це правильною справою.
Особисто я завжди використовував для створення таблиць із стовпчиком ПК та стовпцем із id
зовнішнім ключем othertable_id
. Але таким чином це не представляється можливим використовувати USING
і NATURAL JOIN
.
Будемо також вдячні будь-які посилання на стилі дизайну чи посібники з найкращих практик для дизайну столів!