2010-08-23 2 views

답변

1

다른 도구, 기존 명명 규칙 및 개인적인 취향에 따라 다르므로 분명한 대답은 없습니다. 예를 들어 모든 테이블에서 "ID"를 예상하는 ORM을 사용할 수 있습니다. 개인적으로 "ProductID"를 사용하면 쿼리를 더 쉽게 읽을 수 있고 밑줄도 싫어하기 때문에 함께 갈 것입니다.

완전히 잘못된 하나의 인수는 "ID"가 입력 시간을 절약한다는 것입니다. 코드를 쓰는 것보다 코드를 읽는데 더 많은 시간을 소비하기 때문에 키 입력을 저장하는 것보다 항상 읽을 수있는 코드의 우선 순위를 지정해야합니다.

'실제'참조가 필요한 경우 Joe Celko의 book on SQL programming style 및/또는 ISO 11179을 확인하십시오.

1

그냥 ID. 그것은 짧고 Wizardby 및 기타 코드 생성 도구/automappers/등으로 멋지게 재생됩니다.

+0

테이블 이름에 이미 저장된 내용이 나와 있습니다. 왜 해당 정보를 필드에 복제해야합니까? –

+0

각 테이블마다 다른 것을 의미하는 열 "ID"가있는 15 개의 테이블이 있으면 PITA에 조인됩니다. –