J'aimerais avoir un avis d'expert sur les meilleures pratiques en matière de dénomination des colonnes .
L'arrière-plan est que, selon Wikipedia , la syntaxe suivante,
SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID);
est plus efficace que
SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID);
Cependant, la JOIN ... USINGsyntaxe ne fonctionne que pour toutes les colonnes de clé primaire qui ont des noms globalement uniques . Je me demande donc si cela est considéré comme la bonne chose à faire.
Personnellement, je créais toujours des tables avec une colonne PK idet une colonne de clé étrangère othertable_id. Mais de cette façon, il n'est pas possible d'utiliser USINGou NATURAL JOIN.
Tout lien vers des styles de conception ou des guides de bonnes pratiques pour la conception de tables serait également apprécié!