Welcome to the BBOGAK

Nice to see you here

LET's GET it Dev. Knowledge

DATABASE [RDBMS]

MySQL 테이블에 표현되는 KEY의 종류

IT뽀각 2022. 8. 19. 07:42
반응형

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 메뉴얼 명령어로 확인 가능

반응형