나는 Id
테이블의 ID 열에 이름을 사용하지 말라고 배웠지 만 요즘에는 데이터가 실제로 무엇인지에 대해 간단하고 짧으며 매우 설명하기 때문에 어쨌든 그것을 사용하고 있습니다.
사람들 Id
이 테이블 이름으로 접두사 를 제안하는 것을 보았지만 특히 SQL 쿼리 (또는 Entity Framework와 같은 ORM을 사용하는 경우 프로그래머)를 작성하는 사람, 특히 다음과 같은 긴 테이블 이름에서 더 많은 작업을 수행하는 것처럼 보입니다. CustomerProductId
또는AgencyGroupAssignementId
우리를 위해 무언가를 만들기 위해 고용 한 한 타사 공급 업체는 실제로 Ident
사용하지 않기 위해 모든 ID 열의 이름을 지정했습니다 Id
. 처음 Id
에는 키워드 때문이라고 생각 했지만 키워드를 살펴보면 Id
SQL Server 2005의 키워드가 아니라는 것을 알았습니다 .
그렇다면 왜 사람들 Id
은 ID 열에 이름 을 사용하지 않는 것이 좋습니다 ?
편집 : 명확히하기 위해 어떤 명명 규칙을 사용할 것인지 또는 다른 명명 규칙을 사용하는 인수에 대해 묻지 않습니다. Id
ID 열 이름에 사용하지 않는 것이 좋은 이유를 알고 싶습니다 .
저는 dba가 아닌 단일 프로그래머이며 데이터베이스는 데이터를 저장하는 장소입니다. 일반적으로 작은 앱을 빌드하고 일반적으로 데이터 액세스에 ORM을 사용하기 때문에 ID 필드의 공통 필드 이름을 사용하는 것이 훨씬 쉽습니다. 이 작업을 수행하여 누락 된 내용을 알고 싶습니다.이를 수행하지 않는 것이 좋은 이유가 있다면.