oracle은 auto increment설정이 없다…!!!!

mysql, mssql도 있는데!!!..

결론부터 말하면, 설정이 가능하다.. 다만, 다른 dbms처럼 클릭질 한번에 되는게 아닐뿐..-.-귀찮아!!

oracle SQL developer를 기준으로

테이블에 increment할 컬럼이 있다면

예를 들어 key int not null 이라는 컬럼이 있다 하자!(저건 PK다.. 보통은 auto increment를 사용하는 컬럼은 PK지??)

이제 저 “key”라는 애에 sequence를 설정하게 된다..

설정 쿼리는

1
create sequence key start with 1 increment by 1 maxvalue 10000;

위의 시퀀스 쿼리는 딱 보면 알 정도로 간단하다..(몰랐을땐…?)

설명이 필요없다!!

수정이 필요할 경우엔 DB 트리의 중간쯤에 시퀀스라는 메뉴가 있다.

펼쳐보면 등록한 시퀀스 쿼리가 있으니 수정하면 땡~!

'DB > ORACLE' 카테고리의 다른 글

oracle table backup  (0) 2012.11.05

기존 테이블을 백업하기 위한 용도

기존 테이블의 데이터를 select한 후 create로 같은 테이블을 만듬.

> create table [새로 만들 테이블 명] AS SELECT * FROM [백업할 테이블명];

'DB > ORACLE' 카테고리의 다른 글

oracle auto increment  (0) 2012.11.05

+ Recent posts