[개발 일기] 2025.04.18 - DB 복합키
·
개발 일기
💡 개요 오늘은 데이터베이스의 테이블에 사용되는 복합 키에 대해 정리 해보자. 🛠️ 복합 키 복합 키란 둘 이상의 컬럼을 조합해 하나의 기본 키로 사용하는 것이다. 역시 말로만 설명하면 어려우니까 예시를 하나 보자. ‘수강신청’ 이라는 테이블이 있다. 모든 학생들은 한 과목을 한 번만 신청할 수 있다고 가정하자. (재수강은 없다고 가정함) 만약 복합 키를 사용하지 않는 경우 한 행의 데이터에 삽입하고자 하는 student_id와 course_id가 일치하는 컬럼이 있는 지 매번 확인해야 한다. 하지만 복합 키를 사용한다면 이렇게 불필요한 조회 과정을 생략할 수 있다. 왜냐하면 하나의 테이블에는 중복된 기본 키가 존재할 수 없기 때문이다! student_idcourse_id등록일1001C..