2013-04-01 3 views
0

SQL Server에서 INSERT 실패시 IDENTITY ID가 계속 증가하는 것으로 나타났습니다. 이 INSERT 오류시 SQL Server IDENTITY 증가 방지

여기 샘플 나는 것을 방지 할 수 있습니다 방법 http://sqlfiddle.com/#!3/51b7d/8

가의 MySQL의

에 문제가되지 않습니다? 감사합니다.

+1

직접하실 수 없습니다. 그리고 왜 당신은하고 싶습니까? –

+0

잘 모르겠습니다. 나는 MySQL 배경에서 왔고 SQL 서버와 MySQL을 동기화하려고합니다. – Bonn

답변

2

MySQL과 SQL Server 모두 컴팩트 ID를 보장하지 않습니다. 두 제품 모두 생성 된 ID에 갭을 남겨 둘 수 있습니다. 여기에 MySQL SqlFiddle은 MySQL이 갭을 남길 수 있음을 증명합니다.

이제 여러분의 가정이 틀렸다는 것을 알았으므로 드로잉 보드로 돌아가서 컴팩트 ID를 가정하지 않도록 디자인을 변경하십시오.

+0

당신의 바이올린은 MySQL INSERT가 성공했다는 것을 보여줍니다. 롤백 중이라고해서 INSERT가 실패한 것은 아닙니다. – Bonn

관련 문제