[Oracle] 오라클 자동 증가 컬럼 IDENTITY Column 설명, 사용법


[Oracle] 오라클 자동 증가 컬럼 IDENTITY Column 설명, 사용법

오라클의 자동증가 기능이 있는 IDENTITY Column에 대해 알아보도록 하겠습니다. 먼저 자동증가컬럼이 무엇인지에 대해서 짚고 가겠습니다. 테이블을 만들때, 이력테이블과 같은 로그성 테이블은 기본키값을 일반적으로 '순번'으로 잡습니다. 이 순번에 값을 입력하기 위해서 가장 쉽게 떠오르는 방법은 시퀀스나 MAX(순번)+1과 같은 함수를 사용하여 입력하는 것 입니다. (데이터가 몇개 없는 경우 직접 1,2,3,4,... 를 직접 입력할 수 도 있겠죠.) 하지만 사용자가 많거나, 데이터가 많은경우, MAX와 같은 그룹함수는 시스템에 부하를 가져올 수 있습니다. 시퀀스도 테이블을 생성할때 마다 개별로 생성해야 한다는 번거로움이 있습니다. 그래서 사용자의 편리함을 위해 자동으로 증가값을 입력되도록 설계된 컬럼이 자동증가컬럼 입니다. 자동증가컬럼은 값 입력없이도 레코드가 추가될때 마다 자동으로 증가값이 부여되는 기능을 가지고 있습니다. MS-SQL에는 INDENTITY, MySQL은 au...


#DB #IDENTITY #시퀀스 #오라클 #자동증가컬럼

원문링크 : [Oracle] 오라클 자동 증가 컬럼 IDENTITY Column 설명, 사용법