ID 이름을 짓는데 어떤 규칙이 있는게 좋은가요?
테이블의 auto increment 되는 ID 필드의 이름을
그냥 ID 라고 짓는 것과 테이블이름 + ID 라고 짓는 것과 어는 것이 좋은 것인지 알고 싶습니다.
Student 테이블의 auto increment 필드를 ID 라고 짓고 싶은데
StudentID 라고 꼭 지어야 하는 것처럼 하는 것이 이유가 없어 보입니다.
고수님! 어떤지 조언 부탁드립니다.
ID 이름을 짓는데 어떤 규칙이 있는게 좋은가요?
테이블의 auto increment 되는 ID 필드의 이름을
그냥 ID 라고 짓는 것과 테이블이름 + ID 라고 짓는 것과 어는 것이 좋은 것인지 알고 싶습니다.
Student 테이블의 auto increment 필드를 ID 라고 짓고 싶은데
StudentID 라고 꼭 지어야 하는 것처럼 하는 것이 이유가 없어 보입니다.
고수님! 어떤지 조언 부탁드립니다.
ID가 맞는지 StudentID가 맞는지는 모르겠지만
ID라고만 적는다면 여러 테이블을 조인했을 때 가독성의 문제가 생깁니다.
그리고 만약 ID라는 컬럼이 이미 운용중인 DB에서 추가된다면
테이블 별칭을 쓰지 않고 만든 PROC가 에러가 날것입니다.
ID같은 경우는 학생ID, 선생ID, 과목ID 등으로 만들 수 있지만...
출고일 이라는 컬럼이라면 어떨까요... 출고일 앞에 딱히 붙일 말이 없어서
여러 테이블에 출고일 이라는 컬럼이 있을 가능성이 있는데요.
그래서 프로그래머의 기본 소양인 편집증을 발휘해서 테이블 별칭은 꼭 써야합니다.