Database/SQL
[SQL] 키
서리★
2024. 5. 20. 22:40
1. 슈퍼키 : 각 행을 유일하게 식별할 수 있는 속성들의 집합 (유일성)
2. 후보키 : 각 행을 유일하게 식별할 수 있는 최소한의 속성들의 집합 (유일성, 최소성)
- UNIQUE 키워드
3. 기본키 : 후보키들 중에서 하나를 선택한 키
- 테이블에서 기본키는 오직 1개
4. 대체키(대리키) : 기본키를 제외한 남은 후보키
5. 외래키 : 다른 테이블의 데이터를 참조할 때 없는 값을 참조할 수 없도록 제약
- 참조되는 테이블의 속성이 기본키로 설정되어 있어야함
- 테이블 생성 시 설정 가능
- NULL 값을 가질 수 있다
- 한 테이블에 하나 이상 생성 가능
- 외래키 값은 참조 무결성 제약(부모 테이블 키값이 자식 테이블에 있어야함)을 받을 수 있음