-
[SQL] 키 정리SQL 2023. 11. 7. 15:41

- 슈퍼키는 유일성을 가지고 후보키는 최소성을 가진다.
기본키
- PK 또는 프라이머리키라고 부른다.
- 유일성(중복 불가)과 최소성(필드를 최소한으로 조합)을 만족한다.
- 자연키 또는 인조키 중에 골라서 설정
- 자연키 : 중복된 값을 가지는 필드를 제외하고 자연스럽게 남은 필드를 자연키라고 하며, 언젠가 변하는 속성을 갖는다.
- 인조키 : 인위적으로 생성한 키(auto increasement)로 변하지 않아 보통 기본키로 사용한다.
외래키
- FK라고 부른다.
- 다른 테이블의 기본키를 그대로 참조하는 값
- 중복되어도 상관없다.
후보키
- 기본키가 될 수 있는 후보
- 유일성과 최소성을 동시에 만족한다.
대체키
- 후보키가 2개 이상일 경우 어느 하나를 기본키로 지정하고 남은 키
슈퍼키
- 각 레코드를 유일하게 식별할 수 있는 유일성을 갖춘 키
출처)
책 : 면접을 위한 CS 전공지식 노트
'SQL' 카테고리의 다른 글
[SQL] 정규화 정리 (0) 2023.11.07 [SQL] 관계선 정리 (0) 2023.11.07 sql html 태그 제거 쿼리문 (0) 2023.09.30 SQL UNION 간단하게 알아보기 (0) 2023.09.30 SQL JOIN 총정리 (0) 2023.09.30