2011-10-27 2 views

답변

3

항상 묻힌 옵션을 설정 한 경우 SQL Server에서 항상 필요한 것은 명시 적으로이 작업을 수행해야합니다.

이 수축 된 이미지
Tools/Options/Designers/Table and Database Designers 
    "Prevent saving changes that requiere table re-creation" 

죄송합니다, 그래서이 일을 할 것 같다, 그러나 여기 항목입니다

enter image description here

2

나는 길이에서이 주제에 덮여있다 ... :이 옵션은 SQL Server Table Columns Under the Hood. 대답은 아니요, 드롭 열은 테이블을 다시 생성하지 않습니다.

그러나 일부 도구는 SSMS 테이블 디자이너 또는 스키마 diff 도구와 같은 '단순화 된'테이블 관리 인터페이스를 노출하는 일부로 테이블을 다시 만들지 만 실제로이 도구가 T-SQL을 실행한다는 것을 의미합니다 새 테이블을 만들려면 데이터를 복사 한 다음 이전 테이블을 삭제하십시오. 그리고 이것이 바로이 모든 도구의 사용을 피하고 SSMS 테이블 디자이너를 포함시키지 않고 모든 diff 기반 스키마 비교 도구를 무시한 이유가 바로 explicit upgrade scripts입니다.

관련 문제