Tôi muốn một số ý kiến chuyên gia về thực tiễn tốt nhất khi nói đến việc đặt tên cột .
Bối cảnh là theo Wikipedia , cú pháp sau đây,
SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID);
hiệu quả hơn
SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID);
Tuy nhiên, JOIN ... USING
cú pháp chỉ hoạt động của tất cả các cột khóa chính có tên duy nhất trên toàn cầu . Vì vậy, tôi tự hỏi nếu điều này được coi là Điều phải làm.
Cá nhân, tôi luôn sử dụng để tạo các bảng có cột PK id
và cột khóa ngoài othertable_id
. Nhưng theo cách đó thì không thể sử dụng USING
hay NATURAL JOIN
.
Bất kỳ liên kết đến phong cách thiết kế hoặc hướng dẫn thực hành tốt nhất cho thiết kế bảng cũng sẽ được đánh giá cao!