일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 {}
- 알고리즘
- 자바
- react_useeffect
- react_usereducer
- css
- vercel
- js
- node.js 초기설정
- html
- branch 합치기
- 소스트리
- map()함수
- 코린이
- java
- 내돈내산
- 차등프라이버시
- C++
- 자식커밋 쌍방향 재배치 오류
- react_usecallback
- DB
- 커밋메시지 변경하기
- 웹개발
- 미디어쿼리
- react_usememo
- server비교
- JavaScript
- React
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 |