테이블의 기본 키를 변경해야합니다. 문제는 일부 키가 기존 키 값으로 변경된다는 것입니다. 예 : ID3 => 4이고 레코드 ID. 4 => 5. 나는 그들이 외래 키 (어떤 업데이 트를 계단식으로)로 설정되어있는 기본 키로 유지해야 합리적인 방법이 이것을 달성하거나, 나는 SQL heresey을 시도하고 있습니까?SQL - SQLDataAdapter 기본 키 위반을 야기하는 업데이트
그 이유는 필자는이 기본 키로 연결된 테이블 집합에서 데이터를 가져 와서 비슷하게 구조화 된 테이블 집합에 삽입/업데이트합니다. 중복 제거 프로세스의 일부이기 때문에 삽입이 부분적으로 이루어 지므로 새 기본 키가 삽입 될 모든 테이블을 간단히 업데이트 할 수 있다면 삶이 더 쉬울 것입니다.
하나의 해결 방법은 들어오는 테이블보다 더 높은 대상 테이블에서 인덱스를 시작하는 것입니다. (들어오는 테이블은 매번 인덱스가 다시 지정됩니다.)하지만 여전히 가능한지 알고 싶습니다. 그렇지 않으면 위의 작업을 수행하십시오.
TIA
따라서 기존 레코드의 기본 키가 변경되고 다른 외래 키가 다른 테이블에 있으면 좋지만 ** 새로운 ** 레코드는 반드시 다른 데이터베이스와 동일한 키를 가져야합니다. 그게 다야? 왜냐하면 삽입 된 레코드에 새로운 키를주고 다른 테이블에 ** 관련된 레코드를 모두 넣을 수 있다면 좋을 것입니다. 그러면 정말 쉽습니다. –