반응형
MySQL 테이블에 표현되는 KEY의 종류
1. PKI(Primary Key)
- 기본키
- 테이블의 식별자 역할
- 테이블에 하나만 설정
- Not Null
- 즉, UKI Key의 성질을 포함해 사용자가 선택한 Key
2. UKI(Unique Key)
1) Unique Index
- 테이블 생성시 Unique Index를 포함해서 생성가능
- PKI와 함께 유일한 키값으로 사용(중복방지용)
- 컬럼내에서 Unique한 컬럼을 잡을 수 있는 Index
- 해당컬럼을 빠르게 조회 가능(무결성체크가능)
- PKI와 달리 여러개 설정 가능
- PKI의 고유 식별값을 제외하고는 쿼리수행 측면에서 UKI와 동일
2) Non-Unique Index
- Unique Index를 불포함
3. MUL(Multiple Occurences Column)
- MySQL이 내부적으로 저장되는 값의 상태에 따라 인덱스를 할당하여 검색속도를 빠르게 처리하기 위한 키
- DESCRIBE 메뉴얼 명령어로 확인 가능
반응형
'DATABASE [RDBMS]' 카테고리의 다른 글
[DATABASE] IE 표기법과 BARKER 표기법 ( 참고용 ) (0) | 2022.08.10 |
---|---|
[DATABASE] ER 다이어그램(ERD) / ERD 기호 및 표기법 (0) | 2022.08.10 |
[DB] Null처리 (0) | 2019.12.04 |