SW/Database
ORA-00002 / unique constraint (constraint_name) violated / 원인과 해결 방안
ORA-02291 에러는 오라클 데이터베이스에서 참조 무결성 제약 조건이 위반될 때 발생합니다. 이는 자식 테이블에 삽입하려는 외래 키 값이 부모 테이블에 존재하지 않는 경우 발생합니다.즉, 자식 테이블의 외래 키가 부모 테이블의 기본 키를 참조해야 하는데, 참조 대상이 없는 상황입니다. 에러 원인 중복된 데이터 입력 시도: 예를 들어, 기본 키(primary key)나 유니크 제약 조건이 걸려 있는 열(column)에 중복된 값을 삽입하려고 할 때 발생합니다.잘못된 데이터 삽입 로직: 데이터 삽입 로직에서 동일한 값이 여러 번 삽입되는 경우에도 발생할 수 있습니다.동시성 문제: 여러 트랜잭션이 동시에 같은 테이블에 삽입을 시도하여 중복된 데이터가 발생할 수 있습니다. 장애 예시 CREATE TABLE..
2024. 9. 1. 09:27