첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ SEQUENCE를 사용해 자동 증가 컬럼 생성하기

------------------------------------------------------------------------------------------------------------------------

 

CREATE SEQUENCE ID_SEQUENCE;

 

CREATE TABLE SAMPLE_TABLE

(

    ID   INTEGER NOT NULL DEFAULT NEXTVAL('ID_SEQUENCE')

   ,NAME VARCHAR(100)

);

 

ALTER SEQUENCE ID_SEQUENCE OWNED BY SAMPLE_TABLE.ID;

 

 

※ 이미 존재하는 테이블의 컬럼 적용시

 

CREATE SEQUENCE ID_SEQUENCE;

 

ALTER TABLE SAMPLE_TABLE ALTER COLUMN ID SET DEFAULT NEXTVAL('ID_SEQUENCE');

 

ALTER SEQUENCE ID_SEQUENCE OWNED BY SAMPLE_TABLE.ID;

 

------------------------------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요