Programing

SQL Server에서 증분 ID의 시작 값을 재설정하는 방법

lottogame 2021. 1. 10. 16:47
반응형

SQL Server에서 증분 ID의 시작 값을 재설정하는 방법


개발 과정에서이 작업을 수행 할 수있는 멋진 템플릿을 갖고 싶습니다. SQL Server에서 증분 ID의 시작 값을 어떻게 재설정합니까?


DBCC CHECKIDENT('TableName', RESEED, 0)

경고의 한마디 :

DBCC CHECKIDENT (MyTable, RESEED, 0)

테이블을 자르지 않았고 ID 열이 PK 인 경우 기존 ID에 도달 할 때 오류가 발생합니다.

예를 들어, 테이블에 이미 ID (3,4,5)가 있습니다. 그런 다음 ID 열을 1로 재설정합니다. ID 2가 삽입 된 후 다음 삽입은 ID 3을 사용하려고 시도하지만 실패합니다.


ID를 100으로 설정하려면 :

DBCC CHECKIDENT (MyTable, RESEED, 100)

참조 URL : https://stackoverflow.com/questions/16971/how-do-i-reset-an-increment-identitys-starting-value-in-sql-server

반응형