일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 내돈내산
- props {}
- 커밋메시지 변경하기
- vercel
- js
- 제로샷-원샷-퓨샷
- react_usecallback
- React
- JavaScript
- C++
- 차등프라이버시
- react_useeffect
- DB
- react_usereducer
- node.js 초기설정
- 알고리즘
- 웹개발공부
- react_usememo
- 자바
- 웹개발
- 코린이
- html
- 자식커밋 쌍방향 재배치 오류
- java
- css
- map()함수
- 미디어쿼리
- branch 합치기
- server비교
- 소스트리
Archives
- Today
- Total
Soony's House
[Error] ORA-02292: 무결성 제약조건이 위배되었습니다- 자식 레코드가 발견되었습니다. 본문
✶ERROR & CS/ERROR
[Error] ORA-02292: 무결성 제약조건이 위배되었습니다- 자식 레코드가 발견되었습니다.
soonybutter 2025. 1. 14. 23:32728x90
ORA-02292: 무결성 제약조건(AAA.BBB)이 위배되었습니다- 자식 레코드가 발견되었습니다.
에러 메세지에서 BBB를 기억한다.
1
2
3
|
SELECT CONSTRAINT_NAME, TABLE_NAME, R_CONSTRAINT_NAME
FROM USER_CONSTRAINTS
WHERE CONSTRAINT_NAME = 'BBB';
|
위 SQL문에서 다른건 수정하지않고 BBB만 바꾸어 실행한다.
그럼 TABLE_NAME이 나오는데,
그 테이블을 열어서 잘 찾아보면 삭제하고자 한 테이블의 FK가 보인다.
이럴 때 해결방법
1) 자식레코드가 있는지 검사 후 있을 경우 사용자에게 삭제불가 경고메세지를 띄운다.
1
2
3
|
SELECT COUNT(*)
FROM TABLE_NAME
WHERE FK = 'FK값';
|
위 SQL문으로 자식레코드를 찾을 수 있다.
2) 자식레코드까지 모조리 씨를 말려버린다. . ^^
= 그냥 DELETE 하면 된다.
728x90
'✶ERROR & CS > ERROR' 카테고리의 다른 글
[Error/OS] 윈도우 0xd0000225 오류 / 업데이트 후 로그인 오류 (0) | 2025.02.15 |
---|---|
[Error] EPERM: operation not permitted (1) | 2025.01.23 |
[Git/ Sourcetree] rebase 충돌 해결법 (0) | 2024.12.19 |
[에러] Path contains invalid character: 바 (0) | 2024.10.30 |
[에러] Exception encountered during context initialization 뜰 때 (6) | 2024.10.30 |