Oracle 자동 증가

|
oracle에서는 ms에서 처럼 key값을 자동으로 증가 시켜주는 옵션이 없습니다.  그래서 sequence테이블이 필요한데.

 

create sequence seq_id increment by 1 start with 1

 

이런식으로 sequence테이블을 생성합니다.

(by 1 : 값이 1씩 증가)(start with 1 : 1부터 시작)

(seq_id : sequence테이블의 이름)

 

데이터를 삽입할때에는

insert into test values(seq_id.nextval, '테스트1', '테스트2', '테스트3')

이렇게 입력하면 key값은 sequence테이블을 참조하여 자동으로 1부터 하나씩 증가하게 됩니다

And