IT/MS-SQL

변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용 ..

Ro85 2023. 9. 26. 14:09
반응형

변경 내용을 저장할 수 없습니다. 변경 내용을 적용하려면 다음 테이블을 삭제하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함] 옵션을 설정했습니다.

  • Null 허용 설정 변경
  • 테이블 열 순서 변경
  • 테이블 열 데이터 형식 변경
  • 테이블 새 열 추가

위 사진과 같은 사항은 테이블을 다시 만들어야 하는 변경 내용 저장 안함 옵션을 허용했을때 발생 합니다. 
이를 해제 하기 위해서는 옵션에서 해당 내용을 변경해 줍니다. 

메뉴의 도구 > 옵션 > 디자이너에 들어가면, 아래와 같이 테이블을 다시 만들어야 하는 변경 내용 저장 안함 부분이 선택되어 있는 것을 보실 수 있습니다. 

이를 체크 해제하면, 위 상황에서도 테이블을 저장 할 수 있습니다. 

또 다른 방법으로는 Transact SQL 쿼리문을 이용해서 바로 수정을 하게 되면, 정상적으로 반영 됩니다. 
테이블을 다시 만들어야 하는 변경 내용 저장 안함 해제로 진행하면, 무분별한 테이블 수정이 발생하기 때문에 쿼리를 이용한 데이터 수정이 추천 합니다.

ALTER TABLE [dbo].[TEST001] ALTER COLUMN create_Time DATETIME NOT NULL

※ 참고
https://learn.microsoft.com/ko-KR/troubleshoot/sql/ssms/error-when-you-save-table

 

변경 내용 저장이 허용되지 않음 오류 메시지 - SQL Server

이 문서에서는 SQL Server Management Studio 테이블을 저장하려고 할 때 오류 메시지가 표시되는 문제에 대한 해결 방법을 제공합니다.

learn.microsoft.com

반응형