본문 바로가기
C++ 200제/코딩 IT 정보

오라클 컬럼 추가 에러, 테이블 편집 실패 NOT NULL ALTER

by vicddory 2019. 4. 23.

오라클 컬럼 추가 에러, 테이블 편집 실패 NOT NULL


테이블은 필수 열을 추가하기 위해 (not null) 비어 있어야 합니다Oracle Column Error 해결 방법 : NOT NULL


Oracle SQL Developer 에서 발생한 오류로 해결책은 간단합니다.


◆ 에러 메시지

테이블 편집 실패


오류 발생 :

ORA-00000: 테이블은 필수 열을 추가하기 위해 (NOT NULL) 비어 있어야 합니다.


실패한 SQL 문:

ALTER TABLE SOMETHING ADD (COLUMN1 VARCHAR2(20) NOT NULL)

원인은 기존 테이블에 데이터가 존재하면 발생합니다. 널이 아닌데 기본값이 정상적으로 삽입되지 않아 기존 데이터에 영향을 주므로 오라클 컬럼 추가 시 에러가 발생하는 것이죠.


해결 방법, 아래와 같습니다.



오라클 테이블 sql developerOracle Column Error 해결 방법 : NOT NULL



' 어퍼스트로피 (Aposterophe) 두 개를 넣어주면 됩니다.


a 같이 어퍼스트로피가 없으면 에러가 발생합니다. 만약 a를 기본값으로 주고 싶다면, 'a' 어퍼스트로피 + a + 어퍼스트로피로 구성해야 합니다.


  1. 기본값 비어 있으면 : 에러
  2. 기본값 a : 에러
  3. 기본값 'a' : 정상
  4. 기본값 '' : 정상


ⓒ written by vicddory

오라클 컬럼 추가 에러, 테이블 편집 실패 NOT NULL