문제

나는 기본 키 값의 대부분과 클러스터 된 인덱스 (성능에 좋지 않음)에서 표준 미분식 안내를 사용하는 Brown 필드 SQL Server 2005 데이터베이스가 있습니다.

이것들을 순차적 인 가이드로 바꾸는 방법은 무엇입니까? 과제 중 하나는 각 기본 키를 변경할 때 모든 외국 키 값을 대체하는 것입니다.

이러한 유형의 변환을 수행 할 도구 나 스크립트를 알고 있습니까?

도움이 되었습니까?

해결책

NewSeventient () 함수 만 기본값으로 만 사용할 수 있습니다.

따라서 2 개의 열이있는 새 테이블을 만듭니다. 원래 테이블에서 키를이 테이블에 삽입하십시오 (다른 열을 남겨두면 자체적으로 채워집니다)

원래 테이블에 다시 가입하고 Cascade 업데이트가 있으면 FKS는 스스로 업데이트해야합니다.

다른 팁

성능이 좋지 않다는 것을 어떻게 알 수 있습니까?

지도의 장점은 여러 프로세스가 동시에 레코드를 작성하는 것에 대해 걱정할 필요가 없다는 것입니다. 프로그램에 따라 코드를 상당히 단순화 할 수 있습니다.

Guid가 PK 일 때 순차적 기드는 성능에 가장 적합합니다. 이것이 그들의 존재의 이유입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top