ORA-02296: 제약을 사용 가능하게 할 수 없음 - 부합하는 값이 없습니다 오류는 ALTER TABLE 명령을 시도할 때, NULL값과 관련한 제약조건으로 발생합니다. 해당 오류는 ORA-02296: 사용으로 설정 불가 - 널 값이 발견되었습니다. 설명으로 발생하는 경우도 있습니다.
cannot enable (string.string) - null values found
Cause: an alter table enable constraint failed because the table contains values that do not satisfy the constraint.
Action: Obvious
다음 테이블은 column_name 컬럼에 이미 NULL이 존재하는 경우를 가정합니다. 예를 들면, 현재 특정 컬럼에 NULL값이 있음에도 NOT NULL 조건을 추가하는 경우가 있습니다.
ALTER TABLE USER_NAME.TABLE_NAME MODIFY COLUMN_NAME NOT NULL;
1행에 오류:
ORA-02296: (USER_NAME.) 사용으로 설정 불가 - 널 값이 발견되었습니다.
테이블 컬럼 설정을 NOT NULL로 변경하려다가 해당 오류가 발생하였다면, NULL값인 컬럼을 우선 정리하고 다시 진행하는 것으로, ORA-02296 오류를 해결할 수 있습니다.