Sütun adlandırma söz konusu olduğunda en iyi uygulamalar hakkında uzman görüşü almak istiyorum .
Arka plan Wikipedia'ya göre , aşağıdaki sözdizimi,
SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID);
daha verimli
SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID);
Ancak, JOIN ... USING
sözdizimi yalnızca tüm birincil anahtar sütunlarının işlerinde genel olarak benzersiz adlara sahiptir . Bu yüzden bunun doğru şey olarak kabul edilip edilmediğini merak ediyorum.
Şahsen, her zaman PK sütunu id
ve yabancı anahtar sütunu ile tablolar oluşturdum othertable_id
. Ancak bu şekilde USING
veya kullanmak mümkün değildir NATURAL JOIN
.
Masa tasarımına yönelik tasarım stillerine veya en iyi uygulama kılavuzlarına herhangi bir bağlantı da takdir edilecektir!