Oracle/ORA-

ORA-02292: 무결성 제약조건이 위배되었습니다- 자식 레코드가 발견되었습니다

밥돌이밥순이 2023. 11. 20. 19:30
반응형

"ORA-02292: integrity constraint (string.string) violated - child record found"에러 해결 방법

ora-02292 Cause:

  • attempted to delete a parent key value that had a foreign key dependency.

ora-02292 원인:

  • 외래 키 종속성이 있는 상위 키 값을 삭제하려고 했습니다.

ORA-02292: 무결성 제약조건이 위배되었습니다

ora-02292 Action:

  • delete dependencies first then parent or disable constraint.

ora-02292 조치:

  • 종속성을 먼저 삭제한 다음 상위 항목을 삭제하거나 제약 조건을 비활성화하세요.

ora-02292 해결:

  • TABEL_NAME컬럼을 통해 테이블 이름 과 외래키 이름 을 알수 있음 (데이블,외래키 확인)
    ORA-02292:자식 레코드가 발견되었습니다
  • 외래키 삭제 
    ORA-02292: 외래키 삭제

ORA-02292: 외래키 삭제 후 해결

DELETE FROM tb_department WHERE dept_no  ='DEPT_51';
--외래키 삭제
ALTER TABLE  TB_EMPLOYEE DROP CONSTRAINT  TB_EMPLOYEE_FK_DEPT_NO;
반응형