본문 바로가기

IT/오라클

[ORACLE]무결성 제약조건이 위배되었습니다.

ORA-02291: 무결성 제약조건(KUTSBANK.SYS_C008885)이 위배되었습니다- 부모 키가 없습니다

 


 

SYS_C008885이걸로 아래와 같이 조회를 한다.

 

SELECT CONSTRAINT_NAME
      ,CONSTRAINT_TYPE
      ,TABLE_NAME
      ,R_CONSTRAINT_NAME -- 부모 테이블
  FROM USER_CONSTRAINTS
 WHERE CONSTRAINT_NAME = 'SYS_C008885'

 

R_CONSTRAINT_NAME 값으로 다시 아래와 같이 조회한다.

 

SELECT TABLE_NAME
      ,CONSTRAINT_NAME
      ,STATUS
  FROM USER_CONSTRAINTS
 WHERE CONSTRAINT_NAME = 'SYS_C008495'

 

TABLE_NAME이 부모 테이블이다.

 

pk를 확인하고 데이타를 확인하면 해결된다. 

 

없는건 넣어주면 된다.


출처 : http://blog.naver.com/daesaja/80155413978


'IT > 오라클' 카테고리의 다른 글

[ORACLE] 테이블과 데이터 복사하기 (테이블 백업)  (0) 2016.06.17
[ORACLE] Group by  (0) 2016.06.14
[ORACLE] SYNONYM(동의어)  (0) 2016.03.17
시퀀스 현재 값 변경  (0) 2016.03.02
ORACLE INDEX 정리  (0) 2015.12.15