안녕하세요
DB 테이블 컬럼 수정 작업을 하던 중에 오류가 나는 부분이 발생하여
한가지 질문드립니다..
테이블 A 에 aaa라는 컬럼이 기존에 varchar2(100)으로 돼있다가
중간에 varchar2(4000)으로 수정을 하고
수정했던 부분이 잘못돼어 원래 사이즈인 varchar2(100)으로 수정하려니깐
ORA-01441: column to be modified must be empty to decreasee column length
라는 에러메시지가 나오더군요...
근데 제가 알기로는 작은 사이즈에서 큰사이즈로 컬럼 길이를 수정할 수는 있으나
다시 작게는 안된다는걸로 알고있지만.. 그래도 혹시 몰라
본래 사이즈로 원복 전에 데이터 중 length가 100이 넘어가는 부분에 대해서는
임의로 'TEST' 라는 식으로 데이터를 update한 후 varchar2(100)으로 수정하려니깐
저런 에러 문구가 떨어지더라고요.
이런 상황에서 정말 본래 사이즈로 돌아갈 방법은 없는건가요??
DB초보자라 정말 방법이 없는건지 궁금하여 질문드립니다...ㅜㅜ