PK와 FK는 테이블의 필수요소로 모든 테이블은 이들 둘 중 하나 이상을 반드시 포함하고 있다.
PK
Primary Key
로 기본키이다.
- 엔티티를 식별하는 대표적인 키로 NULL일 수 없다.
- 테이블은 무조건 PK를 가지고 있따.
FK
Foreign Key
로 외래키이다.
- 다른 테이블의 PK를 참조하는 키이다.
- 중복되는 값이 없다.
- 즉 두 테이블 간의 종속이 필요한 관계이면 그 접점이 되는 칼럼을 FK로 지정하여 참조 관계를 만들어준다.
- NUll값이 들어가지 않는다.