[My SQL] 기본키(Primary Key) 특징, 종류
Primary Key (기본키) 테이블에서 특정 row 하나를 식별하는 컬럼 pk를 지정하면 pk에 같은 값이 있는 열에 추가되는 것을 막아주기 때문에 중복 데이터가 생길 위험이 사라진다. pk는 고유값으로나타낼 수 있는 컬럼으로 설정해야한다. 이런 기본키에도 종류가 있다. 1. Natural Key 원래 가지고 있던 속성을 나타내는 컬럼이 pk가 되었을 때 Natural Key라고 한다. 예를들어 주민등록번호로 시민들을 식별 할 수 있다. 도서관의 책들은 청구번호로 식별할 수 있다. 이런 속성을 나타내는 컬럼이 pk가 되었을 때 Natural Key 라고 한다. 2. Surrogate Key 보통 맨 앞에 붙여주는 id값이라는 컬럼이 pk가 되는 경우 Surrogate key라고 한다. 구분값을 임의로..