오라클에서 생성된 PRIMARY KEY를 DROP 할 때
ALTER TABLE TABLE_NAME
DROP CONSTRAINT TABLE_NAME_PK; -- TABLE_NAME_PK는 TABLE의 INDEX NAME
DROP INDEX TABLE_NAME_PK;
다시 PRIMARY KEY를 CREATE 할 때, TABLESPACE는 잡지 않아도 됨(자동할당)
CREATE UNIQUE INDEX TABLE_NAME_PK ON TABLE_NAME
(COLUMN1, COLUMN2)
LOGGING
TABLESPACE TABLESPACE_NAME
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 12M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE TABLE_NAME ADD (
CONSTRAINT TABLE_NAME_PK
PRIMARY KEY
(COLUMN1, COLUMN2)
USING INDEX
TABLESPACE INDEX_TABLESPACE_NAME
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 12M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
) DISABLE);
'프로그래밍 > DB(Oracle)' 카테고리의 다른 글
cmd(명령프롬프트)에서 Database dmp 파일 Export, Import 하는 방법 (0) | 2014.04.30 |
---|---|
TABLE에 TAG가 들어갈 경우 HTML TAG REPLACE해서 TEXT만 보여주는 방법 (0) | 2014.04.02 |
AS OF TIMESTAMP를 사용한 이전 데이터 조회 (0) | 2013.12.06 |
오라클(Oracle) 날짜 형식에 한글 '년월일' 표기 방법 (0) | 2013.12.06 |
Procedure, Function 등 모든 소스 검색 (0) | 2013.11.21 |