Search

Primary Key, Unique Key, Forigen Key

기본 개념
Primary Key
데이터베이스 테이블에서 각 행 또는 레코드를 고유하게 식별하는 테이블의 필드
테이블당 반드시 1개가 있어야한다.
UNIQUE KEY + NOT NULL이 합쳐진거와 같다.
반드시 고유한 값을 가진다.
기본키로 설정된 열은 NULL값을 가질 수 없다.
다중필드로 기본키로 사용할때 이를 복합키라고 한다.
Unique Key
서로 다른 두 레코드의 특정한 열이 동일한 값을 가지는것을 방지한다.
Unique는 값에 대한 중복은 허용하지 않지만 NULL은 허용한다.
Forigen Key
두 테이블을 연결하기 위해 사용하는 키
다른 테이블의 기본키와 일치하는 값을 가지는 하나의 컬럼 또는 여러 컬럼의 조합
하나의 테이블의 기본키와 다른 테이블의 외래키를 연결하면 생긴다.
외래키는 중복이 불가능하다.