자동 증가가 될 기본 키를 만들었습니다. 나는이 두 행을 삭제 ID=1, ID=2
Microsoft SQL Server 2008 R2에서 자동 증가 재설정
- 나는 두 행을 추가했다.
- 나는 새 행을 추가했지만 새 행의 ID이었다 :
ID=3
어떻게 재설정 또는 1로 자동 증가를 다시 시작할 수 있습니다?
자동 증가가 될 기본 키를 만들었습니다. 나는이 두 행을 삭제 ID=1, ID=2
Microsoft SQL Server 2008 R2에서 자동 증가 재설정
ID=3
어떻게 재설정 또는 1로 자동 증가를 다시 시작할 수 있습니다?
당신이 DBCC CHECKIDENT
명령을 사용하는 경우 :주의와
DBCC CHECKIDENT ("YourTableNameHere", RESEED, 1);
그러나 사용! - IDENTITY
을 1로 재설정하므로 다음 번 삽입시 1, 2, 3 -> 값이 표시되고 기존 값인 3과 충돌이 발생합니다!
IDENTITY
숫자가 연속 된 순서로 번호가 지정됩니다. 아니요은 어떤 방식으로도 충돌이 없는지 확인하십시오! 이미 값이있는 경우 이 아닌을 낮은 값으로 다시 시드하십시오.
내가 SQL 서버 2012을 사용하고하고 DBCC CHECKIDENT ("YourTableNameHere", RESEED, 1)
가 바로 다음 삽입에 2
의 값을 발생합니다.
그래서 SQL 서버 2012, 당신의 다음 레코드 삽입에 대한 1
의 값을 얻기 위해 1
0
로 변경 : 내가 Management Studio를 사용하고, 말할 것을 잊었다
DBCC CHECKIDENT ("YourTableNameHere", RESEED, 0); -- value will be 1 for the next record insert
** SQL Server 2008 R2 **에서 작동합니다. –
, 그래서 나는 다시 시드 할 Management Studio를 사용하십시오. – victorio
@victorio : 새 쿼리 창을 열고이 T-SQL 명령을 실행하십시오! –
niiiice, 정말 고마워요! – victorio