Primary key (PK; 기본키) * 테이블의 레코드를 고유하게 식별할 수 있는 역할 (즉, 중복이 허용되지 않는다) * null 값을 가질 수 없다. * 한 테이블에 기본키는 한 개만 가질 수 있음 Foreign Key (FK; 외래키) * 다른 테이블의 레코드를 참조하는 관계를 의미 * 단, 참조하는 다른 테이블의 레코드는 PK 혹은 UK 여야 한다. * 즉, FK 또한 중복을 허용하지 않는다. * null 값을 가질 수 있다. Unique Key (UK; 유니크키) * 테이블의 레코드를 고유하게 식별할 수 있는 역할 (즉, 중복이 허용되지 않는다) * null 값을 가질 수 있다. (PK와의 차이점!) * 한 테이블에 유니크 키는 여러 개 가질 수 있음