order_items, employee_id처럼 환경 차이를
줄입니다.
SQL 식별자는 DBMS마다 대소문자 처리 방식이 달라질 수 있습니다. 팀 규칙을 단순하게 고정할수록 이식성과 유지보수가 좋아집니다.
소문자, 밑줄, 의미 있는 단어를 기본값으로 삼고 인용 식별자는 피합니다.
order_items, employee_id처럼 환경 차이를
줄입니다.
user, order처럼 충돌이 잦은 단어는
조심합니다.
기본키는 id, 외래키는 테이블_id처럼 규칙을
둡니다.
원본 대소문자를 보존하면 이후 SQL도 정확히 같은 표기를 요구합니다.
따옴표 없는 식별자를 대문자로 정규화합니다.
Customer →
CUSTOMER
"Customer"는 원본을 유지합니다.
DB, 테이블, 트리거 이름 처리가 설정과 파일시스템에 영향을 받을 수 있습니다.
따옴표 없는 식별자를 소문자로 정규화합니다.
Customer →
customer
"Customer"는 원본을 유지합니다.
실무 결론: DBMS별 접힘 규칙과 인용 문법을 외우는 것보다
lowercase_snake_case와 인용 식별자 미사용을 팀 규칙으로
고정하는 편이 실수를 줄입니다.