[MSSQL] 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다

#MSSQL #ERROR #오류 #테이블수정 #컬럼수정

안녕하세요, 배곧동개발자 입니다.

데이터베이스를 만지다보면 자주는 아니지만 컬럼의 길이를 수정하게 되는 경우가 있습니다. 회원정보가 저장되는 테이블의 이름을 늘린다던가 주소를 늘린다던가 뭐 그런 경우가 있을 수 있지요.

그냥 디자이너 통해서 쉽게 값을 수정할 수 있으면 좋을텐데, 이런 에러가 뜨는 경우가 있습니다.


1. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다

나는 그냥 컬럼 하나 수정하고자 하는데 테이블 자체를 삭제하고 다시 만들으라고? 그러면 안에 데이터는?

다소 당황스러운 문구가 아닐 수 없지요. 특별한 데이터가 없는 테이블이라면 몰라도 삭제 후 만드는건 좀 오바겠죠?


2. 해결방법

이것을 해결하기 위해서는 [ 기존 데이터 백업 > 테이블 삭제 > 테이블 생성 > 데이터 다시 넣기 ] 라는 방법이 있을 수 있겠으나, 간단하게 설정 몇개 바꿔서 한번 해보겠습니다.

상단의 [ 도구 – 옵션 ] 을 들어가줍시다.

위 그림과 같이 [ 디자이너 > 테의블 및 … > 테이블을 다시 … ] 를 클릭해주고 확인. 그런 다음 테이블을 다시 수정해볼까요?

아주 잘 되는 것을 볼 수 있습니다. 다소 야매같은 방법이지만 쉽게 해결 완료.

이만, 배곧동개발자 였습니다.

Leave a Comment