기본키와 고유키

DB 2016. 2. 20. 17:05

고유키(Unique Key) 속성이 있는 컬럼은 모든 로우가 서로 다른 값을 가져야 하며, 여기에는 NULL값도 포함된다. 기본키(Primary Key) 속성이 있는 컬럼은 한 테이블 당 한 컬럼이 최대한도이며, 모든 로우가 서로 다른 값을 가지면서 NULL 값이 아니어야 한다. 

고유키 + NOT NULL = 기본키 라고 할 수 있다.

* 일부 데이터베이스의 경우 기본키의 NOT NULL 속성이 필수가 아닌 경우도 있다. 위 공식은 오라클과 MSSQL 등 주요 데이터베이스의 경우이다.

AND