Post
KO

oracle

http://blog.naver.com/PostView.nhn?blogId=0moodgirl0&logNo=145764769

오라클 FK로 인하여 제약조건이 걸려서 안되서

FK를 삭제했더니 인덱스가 깨잣다고 나온다.

 INDEX는 TABLE PK값 컬럼명으로 생각하면 된다.

1. 테이블에 INDEX 확인

SELECT * FROM USER_INDEXES

WHERE TABLE_NAME=’/테이블명/ ‘ ;



2. INDEX에 키가되는 컬럼 조회 

SELECT * FROM USER_IND_COLUMNS

WHERE TABLE_NAME=’/테이블명/ ‘ ;

3. 해당 INDEX 컬럼만 확인 

SELECT * FROM USER_IND_COLUMNS

WHERE INDEX_NAME=’/인덱스명/’;

ALTER INDEX 인덱스명_PK REBUILD;  해주면 된다.

This article is licensed under CC BY 4.0 by the author.