반응형
오라클에서 ALTER를 이용하여
테이블을 수정하던 도중
ORA-01758: 테이블은 필수 열을 추가하기 위해 (NOT NULL) 비어 있어야 합니다.
이런 에러가 발생하는 것이 보이는데
이게 NOT NULL 조건을 걸어 컬럼을 추가하는데
DEFAULT 값이 없어서 이런 에러가 발생하는 것이다
해결방법은 DEFAULT 값을 지정해주면 간단히 해결되는데
ALTER TABLE TEST2 ADD(TEST VARCHAR2(10)NOT NULL);
으로 사용하던 것을
ALTER TABLE TEST2 ADD(TEST VARCHAR2(10) DEFAULT '' NOT NULL);
이렇게 DEFAULT 값을 지정해주면 된다
반응형
'SQL > Oracle' 카테고리의 다른 글
오라클 테이블 컬럼 추가/삭제/변경 방법 정리(ALTER TABLE) (0) | 2022.01.04 |
---|---|
오라클 조회 시 NULL 값 기준으로 정렬방법 (0) | 2021.05.21 |
오라클 WM_CONCAT / LISTAGG 으로 여러 행을 한 행으로 합치는 방법 (0) | 2021.05.19 |
오라클 인덱스 타는지 확인방법 (0) | 2021.04.14 |
오라클 모든 테이블 이름 검색방법 (0) | 2021.04.12 |
댓글