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