■ SEQUENCE를 사용해 자동 증가 컬럼을 생성하는 방법을 보여준다.
▶ 예제 코드 (SQL)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
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; |