본문 바로가기
나도 개발자다/Oracle

Oracle에서 외래키때문에 행 삭제가 안된다면!

by soy_liamin 2021. 5. 21.
반응형

oracle을 사용할때 부모테이블의 데이터를 삭제할 경우가 있죠!

부모테이블의 데이터를 삭제해야 할때 자식테이블의 데이터를 먼저삭제해야만

부모테이블의 데이터를 삭제할 수 있습니다.

 

--처리방법 3가지 
① 제한(RISTRICT)
② 연쇄(CASCADE)
③ 널 값으로 처리(NULLIFY)

 

 

1. Oracle에서 아래의 쿼리문을 실행해줍니다 

SELECT * 
FROM ALL_CONSTRAINTS 
WHERE CONSTRAINT_NAME='외래키명';

 

 

2. 자식테이블 -> 오른쪽버튼(편집) -> 제약조건 -> 외래키 -> 삭제시(종속삭제)선택 -> 확인

 

3. DELETE문 실행한다  

반응형

'나도 개발자다 > Oracle' 카테고리의 다른 글

[Oracle] 버전 확인하기  (0) 2021.12.24

댓글