2011-02-08 3 views
3

SQL Server 2008에서 테이블 디자인을 변경하려고하지만 table을 삭제하고 다시 만들어야한다는 오류가 표시됩니다. 어떻게하면이 문제를 해결할 수 있습니까?SQl Server 2008의 테이블 구조 변경

변경 사항 저장 중 하나 가 다시 생성 할 수 없습니다 테이블에 변경 한 re-created.you 다음 감소 할 테이블과 필요한 당신이 만든 변경 Permitted.The되지 않음 또는 옵션을 활성화하여 테이블을 다시 만들려면 테이블을 필요로합니다.

+0

정확히 무엇을하려하며 전체 오류는 무엇입니까? 메시지? – Blorgbeard

+0

오류 메시지에서 제안 된대로 "테이블을 다시 만들어야하는 변경 내용을 저장하지 못하도록"SSMS 옵션을 해제해야합니다. 그러나 실제로 당신은 무엇을하려고합니까? 때로 GUI는'ALTER TABLE .. ALTER COLUMN'을 통해 불필요한 테이블 레크리에이션을 수행합니다. –

답변

10

로 이동 : 도구 - 옵션 - 디자이너 - 테이블 및 데이터베이스 디자이너와 대답은 Pcofre 말한 바와 같이

+0

와우,이 기본 설정이 얼마나 귀찮았는지 알 수 없습니다. 귀하의 의견에 진심으로 감사드립니다! – jpierson

0

대부분의 작업은 ALTER TABLE을 사용하여 수행 할 수 있습니다. 데이터 유형 변경, null 허용 여부, 대부분의 제약 조건 추가/제거, 열 추가/제거 (순서 무시)에는 테이블 재구성이 필요하지 않습니다.

열을 재정렬하거나 IDENTITY를 추가하면 GUI 디자이너가 테이블을 다시 작성하도록 요구합니다.

0

선택 해제 "테이블 재 작성 requiere 방지 변경 사항을 저장" 클릭 도구 --- > 옵션 ----> 디자이너 ----> 오른쪽 창에 옵션을 찾으십시오. 테이블을 다시 만들지 못하게 하시겠습니까? 그 다음 틱을 제거하십시오.