열 이름 지정과 관련하여 모범 사례에 대한 전문가 의견이 필요 합니다.
배경은 Wikipedia 에 따르면 다음과 같은 구문입니다.
SELECT ... FROM Employees JOIN Timesheets USING (EmployeeID);
보다 효율적이다
SELECT ... FROM Employees JOIN Timesheets ON (Employees.EmployeeID = Timesheets.EmployeeID);
그러나 모든 기본 키 열의JOIN ... USING
구문 작업 에는 전역 적으로 고유 한 이름 만 있습니다. 따라서 이것이 올바른 일로 간주되는지 궁금합니다.
개인적으로 나는 항상 PK column id
과 foreign key column을 사용하여 테이블을 만들었습니다 othertable_id
. 그러나 그렇게하면 USING
또는 을 사용할 수 없습니다 NATURAL JOIN
.
테이블 디자인에 대한 디자인 스타일 또는 모범 사례 가이드에 대한 링크도 높이 평가할 것입니다!