데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
쿼리분석기에서 테이블 컬럼 char(4)를 char(2)로 바꾸려고합니다
ALTER TABLE PUM0040 ALTER COLUMN [GOOD_CODE2] CHAR(2) NOT NULL
단순히 위와 같이 하니까 원래 char(4)크기라서 이진데이터가 잘립니다 하면서 에러치고 강제로 손실하고 char(2)로
바꾸질 못하네요
조언 좀 부탁드립니다
엔터프라이즈에서는 경고 띄우고 바꾸던데 쿼리 분석기에서는 데이터 지우고 돌려야만 가능한지요
SET ANSI_WARNINGS OFF
을 해주면 가능은 한데 어떤 이유인지는 모르겠지만 데이터가 있는데 줄이는 것은 별로 권장하고 싶지 않습니다.
-- catchv