데이터베이스 키(Key) 종류 총정리 - 슈퍼키·후보키·기본키·대체키·외래키 차이 안녕하세요, 유뿡뿡입니다.데이터베이스나 SQLD를 공부하다 보면 반드시 만나게 되는 개념이 바로 키(Key)입니다.처음에는 기본키인 PK(Primary Key)와 외래키인 FK(Foreign Key) 정도만 알면 될 것 같지만, 조금 더 공부하면 갑자기 용어가 많아집니다.슈퍼키후보키기본키대체키외래키복합키이름도 비슷해서 각각 어떤 차이가 있는지 헷갈리기 쉽습니다.특히슈퍼키와 후보키는 뭐가 다르지?후보키 중 하나가 기본키라는데 나머지는 어떻게 되는 거지?외래키는 데이터를 구분하는 키인가?같은 부분에서 많이 헷갈립니다. 이번 글에서는 하나의 회원 테이블을 가지고,데이터베이스에서 키가 왜 필요한지슈퍼키·후보키·기본키·대체키·외래..