반응형

[ORACLE] 인덱스 생성 (CREATE INDEX)


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

CREATE UNIQUE INDEX PK_WEX001M ON WEX001M
 (INTG_CDINTG_GRCDFNC_SNO)
;

ALTER TABLE WEX001M ADD (
 CONSTRAINT PK_WEX001M
 PRIMARY KEY (INTG_CDINTG_GRCDFNC_SNO)

);

CREATE UNIQUE INDEX IX_WEX001M_N01 ON WEX001M
(INTG_CDFNC_SNO)
;

CREATE INDEX IX_WEX001M_N02 ON WEX001M
(INTG_CDINTG_CDNM)
;

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


[설명]

1. 일반 인덱스 생성은 CREATE INDEX 명령어로, UNIQUE 인덱스 생성은 CREATE UNIQUE INDEX 명령어로 실행.

2. PK(PRIMARY KEY) 인덱스 설정은 UNIQUE 인덱스를 생성한 뒤 ALTER문으로 PK컬럼 설정 및 제약조건을 추가.


[문법]

1. 인덱스 설정

CREATE INDEX [인덱스명] ON [테이블명]

(컬럼1, 컬럼2)
;


2. UNIQUE 인덱스 설정

CREATE UNIQUE INDEX [인덱스명] ON [테이블명]

(컬럼1컬럼2)
;


3. PK 인덱스 설정

ALTER TABLE [테이블명] ADD (
 CONSTRAINT [PK설정할 인덱스명]
 PRIMARY KEY (컬럼1컬럼2컬럼3)

);


반응형

+ Recent posts