고유키(Unique Key) 속성이 있는 컬럼은 모든 로우가 서로 다른 값을 가져야 하며, 여기에는 NULL값도 포함된다. 기본키(Primary Key) 속성이 있는 컬럼은 한 테이블 당 한 컬럼이 최대한도이며, 모든 로우가 서로 다른 값을 가지면서 NULL 값이 아니어야 한다.
즉 고유키 + NOT NULL = 기본키 라고 할 수 있다.
* 일부 데이터베이스의 경우 기본키의 NOT NULL 속성이 필수가 아닌 경우도 있다. 위 공식은 오라클과 MSSQL 등 주요 데이터베이스의 경우이다.
'DB' 카테고리의 다른 글
오라클 데이터베이스의 업데이트 과정 (2) | 2016.02.25 |
---|---|
서브쿼리(Subquery)와 인라인 뷰(Inline View) (2) | 2016.02.23 |
데이터베이스에서의 커서 (Cursor) (0) | 2016.02.18 |
클러스터드/넌클러스터드 인덱스 (0) | 2016.02.17 |