티스토리 뷰
목차
반응형
오라클 컬럼 추가 에러, 테이블 편집 실패 NOT NULL
Oracle Column Error 해결 방법 : NOT NULL
Oracle SQL Developer 에서 발생한 오류로 해결책은 간단합니다.
◆ 에러 메시지
테이블 편집 실패
오류 발생 :
ORA-00000: 테이블은 필수 열을 추가하기 위해 (NOT NULL) 비어 있어야 합니다.
실패한 SQL 문:
ALTER TABLE SOMETHING ADD (COLUMN1 VARCHAR2(20) NOT NULL)
원인은 기존 테이블에 데이터가 존재하면 발생합니다. 널이 아닌데 기본값이 정상적으로 삽입되지 않아 기존 데이터에 영향을 주므로 오라클 컬럼 추가 시 에러가 발생하는 것이죠.
해결 방법, 아래와 같습니다.
Oracle Column Error 해결 방법 : NOT NULL
' 어퍼스트로피 (Aposterophe) 두 개를 넣어주면 됩니다.
a 같이 어퍼스트로피가 없으면 에러가 발생합니다. 만약 a를 기본값으로 주고 싶다면, 'a' 어퍼스트로피 + a + 어퍼스트로피로 구성해야 합니다.
- 기본값 비어 있으면 : 에러
- 기본값 a : 에러
- 기본값 'a' : 정상
- 기본값 '' : 정상
ⓒ written by vicddory
오라클 컬럼 추가 에러, 테이블 편집 실패 NOT NULL
반응형