key 란? key는 database에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬을 할 때 튜플을 구분하는 기준이 되는 속성을 말합니다. 키의 종류에는 후보키, 기본키, 대체키, 슈퍼키, 외래키 등이 있습니다. 1) 기본키 Primary Key 흔히 PK라고도 불리며 기본키는 후보키 중에서 선정된 주(Main) 키로 중복된 값을 가질 수 없습니다. 즉 한 테이블에서 특정 튜플(row = 행)을 유일하게 구별할 수 있는 것입니다. 기본키는 기본적으로 Null값을 받아올 수 없습니다. 왜냐하면 기본키는 유일성*과 최소성*을 가지고 있어 튜플을 식별해야 하기 때문에 null값이 올 수 없는 것입니다. 2. 외래키 Foreign Key FK라 불리며 다른 테이블의 기본키를 참조하는 속성이나 속성들의 집합을 ..