기술 블로그

자동증가 값(IDENTITY) 조회 및 초기화 본문

데이터베이스/MsSql

자동증가 값(IDENTITY) 조회 및 초기화

parkit 2020. 12. 2. 15:10
728x90
반응형

https://h5bak.tistory.com/24


이 글은 위의 주소를 참고하여 제가 알아볼 수 있게 요약한 것입니다. 위의 글을 보시길 바랍니다.









마치 Oracle의 auto_increment(시퀀스?, row 자동 증가) 같은 개념







1. 현재 IDENTITY의 값을 확인(변경 X)


DBCC CHECKIDENT(테이블명, NORESEED)







2. IDENTITY의 값을 1로 초기화(아래의 예시처럼 3번째 자리에 0을 넣을 경우)


현재 존재하는 데이터의 MAX(SEQ)를 마지막 파라미터에 넣어주면 자동으로 그 다음 번호가 일련번호로 생성


-- 3번째 매개변수 자리에 초기화시킬 값을 넣는다.(넣고 싶은 값)

DBCC CHECKIDENT(테이블명, RESEED, 0)







3. IDENTITY의 값이 현재 컬럼보다 작을 경우 값을 현재 컬럼과 같도록 변경


DBCC CHECKIDENT(테이블명, RESEED)















728x90
반응형