![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1ayVM%2FbtsLSc2nxFe%2F7Ed3zZEuF4zszXOADNjXwK%2Fimg.png)
ORACLE - AUTO_INCREMENT 기능 구현
·
개발/ORACLE
SQL에서 테이블 생성 시 PK로 사용하는 컬럼은 대게 자동 증가(Auto Increment)를 사용한다. MySQL에서 테이블 생성시 PK에 Auto_Increment를 사용하면 되지만 오라클에는 없기 때문에 시퀀스와 트리거를 조합해 기능을 구현할 수 있다.12c 이상에서는 IDENTITY 컬럼을 사용할 수 있다.1. 시퀀스시퀀스 생성CREATE SEQUENCE my_sequence START WITH 1 -- 시작 값 INCREMENT BY 1 -- 증가 값 NOCACHE -- 캐싱 안 함 (안정성 위해) NOCYCLE; -- 최댓값 도달 시 다시 시작 안 함 시퀀스를 사용하여 INSERTINSERT INTO my_table (id, name) ..