SQL Server에서 테이블을 만들고 저장하면 열 유형을 int에서 real로 변경하는 것과 같이 테이블 디자인을 편집하려고하면이 오류가 발생합니다.
변경 사항 저장은 허용되지 않습니다. 변경하려면 다음 테이블을 삭제하고 다시 작성해야합니다. 다시 만들 수없는 테이블을 변경했거나 테이블을 다시 만들어야하는 변경 내용을 저장하지 못하게하는 옵션을 활성화했습니다.
왜 테이블을 다시 만들어야합니까? 데이터 유형을에서 smallint
로 변경하고 싶습니다 real
.
테이블이 비어 있으며 지금까지 사용하지 않았습니다.
답변
저장 (허용되지 않음) 대화 상자에서 변경 한 내용이 나열된 테이블이 하락하고 다시 생성해야하기 때문에 변경 사항을 저장하는 것은 허용되지 않습니다 있음을 경고합니다.
다음 작업을 수행하려면 테이블을 다시 만들어야합니다.
- 테이블 가운데에 새 열 추가
- 열 삭제
- 열 무효 성 변경
- 열 순서 변경
- 열 <<<< 의 데이터 유형 변경
이 옵션을 변경하려면 도구 메뉴에서 옵션 을 클릭 하고 디자이너를 확장
한 다음 테이블 및 데이터베이스 디자이너 를 클릭하십시오 . 테이블을 다시 작성해야하는 변경 사항 저장 방지 선택란을 선택하거나 선택 취소하십시오 .
Colt Kwong 블로그 항목 :
SQL 2008 Management Studio에서는 변경 사항 저장이 허용되지 않습니다.
답변
SSMS를 사용하십니까?
그렇다면 도구 >> 옵션 >> 디자이너 메뉴로 이동하여 “테이블을 다시 작성해야하는 변경 사항 저장 방지”를 선택 취소 하십시오.
답변
테이블을 다시 만들어야하는 변경 내용 저장 방지
다섯 번의 빠른 클릭
- 도구
- 옵션
- 디자이너
- 테이블을 다시 만들어야하는 변경 내용 저장 방지
- OK .
저장 한 후 절차를 반복하여 상자를 다시 선택합니다. 우발적 인 데이터 손실을 방지합니다.
추가 설명
-
기본적으로 SQL Server Management Studio는 테이블이 삭제되면 데이터 내용이 손실되므로 테이블이 삭제되지 않도록합니다. *
-
테이블 디자인보기에서 열의 데이터 유형을 변경하면 변경 사항을 저장할 때 데이터베이스가 테이블을 내부적으로 삭제 한 다음 새 테이블을 다시 만듭니다.
* 테이블이 비어 있기 때문에 특정 상황에 따라 결과가 나타나지 않습니다. 절차에 대한 이해를 돕기 위해이 설명을 전적으로 제공합니다.
답변
테이블 재 작성이 필요한 변경 사항 저장 방지 옵션을 변경하려면 다음 단계를 수행하십시오.
SSMS (SQL Server Management Studio)를 엽니 다. 도구 메뉴에서 옵션을 클릭하십시오.
옵션 창의 탐색 분할 창에서 디자이너를 클릭하십시오.
테이블을 다시 만들어야하는 변경 내용 저장 방지 확인란을 선택하거나 선택 취소 한 다음 확인을 클릭합니다.
참고 :이 옵션을 사용하지 않으면 테이블을 저장할 때 변경 사항이 테이블의 메타 데이터 구조를 변경했다는 경고가 표시되지 않습니다. 이 경우 테이블을 저장할 때 데이터가 손실 될 수 있습니다.
답변
다음 단계에 따라 5 초 안에 해결할 수있는 매우 쉽고 간단한 설정 문제입니다.
테이블을 변경 한 후 변경 사항을 저장하려면 SQL 설정에 대해 다음 단계를 수행하십시오.
- Microsoft SQL Server Management Studio 2008 열기
- 도구 메뉴 옵션을 클릭 한 다음 옵션을 클릭하십시오.
- 디자이너 선택
- “테이블 재 작성이 필요한 변경 사항 저장 방지”옵션을 선택 취소하십시오.
- 확인을 클릭하십시오
- 당신의 테이블을 변경하려고
- 원하는대로 변경이 수행됩니다.