Primary Key | Unique Key

2024. 8. 29. 19:08DBMS

반응형

Oracle DBMS에서 프라이머리 키(Primary Key)와 유니크 키(Unique Key)는 테이블 내의 열(또는 열의 조합)에 적용되어 고유성을 보장한다.


  프라이머리 키 (Primary Key)
 프라이머리 키는 테이블 내의 각 레코드를 고유하게 식별한다. 즉, 프라이머리 키로 정의된 열 또는 열의 조합은 중복된 값을 가질 수 없고 널 값(NULL) 을 허용하지 않는다. 반드시 값이 존재해야 하며, 이 값은 테이블 내에서 유일해야 한다.
 프라이머리 키를 설정하면 Oracle은 해당 열에 대해 자동으로 고유 인덱스를 생성하여 쿼리 성능이 향상된다. 한 테이블에는 하나의 프라이머리 키만 있을 수 있다.

  유니크 키 (Unique Key)
 유니크 키도 테이블 내에서 고유성을 보장하여 열 또는 열의 조합에 중복된 값이 존재할 수 없다.
널 값(NULL) 을 허용 하지만 동일한 유니크 키 열에 대해 여러 개의 NULL 값을 가질 수 있다.
 유니크 키를 설정하면 Oracle은 해당 열에 대해 자동으로 고유 인덱스를 생성하여 쿼리 성능에 도움이 된다. 한 테이블에 여러 개의 유니크 키를 설정할 수 있다.

 
 

 

 

반응형

'DBMS' 카테고리의 다른 글

SQL 사용과 주요 활용 사례 | Tuxedo | Pro*C  (3) 2024.11.22
Redo | Undo  (0) 2024.08.29
Unique 제약조건 (Unique Key)  (0) 2024.08.22
키(Key)  (0) 2024.08.20
클러스터형 인덱스(Clustered Index) 구조  (0) 2024.08.07