min's devlog

[Oracle] Cannot delete or update a parent row: a foreign key constraint fails 본문

Error Note

[Oracle] Cannot delete or update a parent row: a foreign key constraint fails

값진 2022. 5. 13. 16:23

문제

Cannot delete or update a parent row: a foreign key constraint fails

 

현재 삭제하려고 하는 테이블 또는 행이 다른 곳에서 참조하고 있기 때문에 발생하는 문제!

 

 

해결

1. 해당 테이블을 참조하는 데이터 삭제 후 삭제한다.

2.외래키 체크 설정을 해제한다.

  - 테이블간의 관계를 일시적으로 해제하는 것이기 때문에 초기에 셋팅했던 테이블간의 관계를 보장할 수 없게 된다.

SET foreign_key_checks = 0;    # 외래키 체크 설정 해제
drop table .... # 테이블 삭제
SET foreign_key_checks = 1;    # 외래키 체크 설정

'Error Note' 카테고리의 다른 글

DBeaver와 Oracle Cloud연결  (0) 2022.05.17
Oracle 연결  (0) 2022.05.17
[Education center] Plan  (0) 2022.05.11
[Hospital]  (0) 2022.04.30
[Java] 자주 발생하는 에러2  (0) 2022.04.27
Comments