복합 키 장점 PK만 보면 의미를 바로 알 수 있다 UNIQUE 제약이 자동이다 간결한 스키마 복합 키 단점 자식 테이블이 생긴다면 FK관리가 부담스럽다 비즈니스 키가 바뀌면 PK와 모든 FK를 함께 수정해야 한다 Auto Increment 키 장점 자식 테이블에서 FK 하나로 참조할 수 있다 비즈니스 로직과 분리되어 있어 키 변경의 우려가 없다 순차 증가라 클러스터드 인덱스 삽입 성능이 좋다 동기화가 필요한 데이터라면 증분 동기화로 활용 가능하다 Auto Increment 키 단점 Id 값 자체는 의미가 없다 UNIQUE 제약을 빠뜨리면 안 된다 분산 환경 시 시퀀스 채번이 병목이 될 수 있다 결론 자식 없는 순수 테이블이면 복합 키가 깔끔하다 하지만 서비스가 길어지고 테이블이 비대해질 것으로 예상된다면 Auto Increment 키 + UNIQUE 제약 조합도 고려할 만 하다 비대한 테이블에 ALTER 마이그래이션을 진행하는 것은 상당한 용기가 필요하다고 생각한다...