달력

3

« 2024/3 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
SELECT CONSTRAINT_NAME,CONSTRAINT_TYPE,TABLE_NAME
FROM DBA_CONSTRAINTS
WHERE CONSTRAINT_name ='SYS_C004414';

저기서 where 조건에서 찾아준건 제약조건 이름..

자식 테이블에서 삭제 시도하면

ORA-02292: integrity constraint (제약조건이름) violated - child record found

이런식으로 떠버려서..

사실 처음부터 개발자가 직접 제약조건을 설정하고 이랬다면 기억해둬서 부모테이블에서 삭제해주면 되는데

유지보수 경우에는 이런거 모르면 저런식으로 찾아봐서 부모테이블 가서 삭제해준다.
:
Posted by 유쾌한순례자