SQL Server 2008의 데이터베이스에서 (2005 년과 2000 년의 차이점을 알고 싶다면) 어떤 이유로 든 테이블에 대해 object_id가 변경되었는지 알고 싶습니다.SQL Server에서 개체의 object_id가 변경 될 수 있습니까?
Ex. ID를 삭제하고 생성하여 테이블 변경을 변경하고 테이블을 변경하는 다른 방법과 반대되는 방식으로 테이블을 변경하는 경우를 선택합니다.
나는 흰색 종이 또는 MSDN 문서처럼, 말하자면 매우 콘크리트의 웹 아무것도 찾을 수가 없었다. 나는이 대화를 찾았습니다 : http://sql-server-performance.com/Community/forums/p/5918/167487.aspx
처음에 대화는 기본적으로 "아니오"이며 180을하는 것으로 보입니다. 나는 또한 어떤 대답에 대해서도 합법적 인 인용문을 찾고 있습니다. 나는 그 행동이 바뀌는 이상한 상황에 대비하여 실제 SQL Server 디자인에 대한 재미있는 실험에 관심이 없다. 예를 들어, 테이블이 비어있는 경우에만 테이블을 삭제하고 다시 작성하여 테이블을 변경할 수 있습니다. 하지만 데이터가 있다면 이드는 바뀌지 않을 것입니다 ... 등등. 나는 누군가가 겉으로보기에는 정확하지만 불완전한 대답을 어떻게 내놓을 수 있는지를 볼 수 있습니다. 이 질문의 긴 호흡 가능성이 충분히 설명하고 까다로운 성격에 미리
죄송합니다.
해결 방법은 object_id의 지속성이 필요합니까? 달성하려는 목표를 달성하기위한 다른 방법이있을 수 있습니다. –
그 스레드는 내가 볼 수있는 한 180을 수행하지 않는 것 같습니다. SSMS에서 ID 속성을 변경하는 예는'alter table' 작업이 아닙니다. SSMS는 테이블을 삭제하고 다시 만듭니다. –