티스토리 뷰

목차

    반응형

    오라클 컬럼 추가 에러, 테이블 편집 실패 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

    반응형