DataBase
[Oracle] ORA-02291
noobdev
2020. 2. 26. 19:50
ORA-02291 에러는 두 테이블이 참조 관계에 있을 때 참조하는 테이블에서 실행한 INSERT문 때문에 발생한다.
참조하는 테이블에 INSERT 문을 사용할 때 외래 키(FK)로 지정된 열에 삽입되는 값이 참조되는 테이블의 기본 키 열 값 중 존재하지 않기 때문에 발생하는 '참조 무결성 제약 위반'이기 때문에 발생하는 에러이다.
해결법은 INSERT에 나열된 값 값들 중 외래 키 열의 값을 참조되는 부모 테이블의 기본 키 열에 존재하는 값으로 바꾸어주면 된다.
본 포스팅은 필자가 공부한 내용을 정리한 것으로 오류가 존재할 수 있습니다.