[SQL] 기본키(PK)와 외래키(FK)


[SQL] 기본키(PK)와 외래키(FK)

키 (Key, 식별자) - 레코드를 검색/정렬할 때, 다른 레코드들과 구별할 수 있는 기준이 되는 속성 # 키의 특성 1) 유일성 : 식별자에 의해 모든 레코드들이 유일하게 구분됨 2) 최소성 : 꼭 필요로 하는 최소한의 속성만으로 식별자가 구성됨 키의 종류 # 기본키 (PK, Primary Key) - 테이블의 각 레코드들을 고유하게 식별하는 컬럼 (or 컬럼 집합) - NULL 값을 허용하지 않음 → 자동으로 NOT NULL로 설정됨 - 기본키에 대한 인덱스는 자동으로 추가됨 - CREATE 문에서 설정하기 : https://young0105.tistory.com/114 # 후보키 (Candidate Key) - 테이블에서 각 레코드들을 구별하는 데 기준이 될 수 있는 컬럼 - 유일성과 최소성을 만족..


원문링크 : [SQL] 기본키(PK)와 외래키(FK)