MySQL 오류 번호는 서로 다른 수정 행동을 요구한다
오류가 난 SQL을 그대로 재시도하기 전에 입력·관계·업무 범위 중 어느 계약이 깨졌는지 찾습니다.
| 오류 | 깨진 계약 | 올바른 대응 |
|---|---|---|
| 1048 | 필수값 없음 | 입력 보완 |
| 1062 | 후보 키 중복 | 기존 요청과 비교 |
| 1452 | 부모 관계 없음 | 부모 생성·키 수정 |
| 3819 | CHECK 범위 위반 | 업무 값 수정 |
핵심: 제약 위반은 같은 입력 재시도로 해결되지 않으며 안정적인 도메인 오류로 변환해야 합니다.
오류가 난 SQL을 그대로 재시도하기 전에 입력·관계·업무 범위 중 어느 계약이 깨졌는지 찾습니다.
| 오류 | 깨진 계약 | 올바른 대응 |
|---|---|---|
| 1048 | 필수값 없음 | 입력 보완 |
| 1062 | 후보 키 중복 | 기존 요청과 비교 |
| 1452 | 부모 관계 없음 | 부모 생성·키 수정 |
| 3819 | CHECK 범위 위반 | 업무 값 수정 |
핵심: 제약 위반은 같은 입력 재시도로 해결되지 않으며 안정적인 도메인 오류로 변환해야 합니다.