컴파일 한 번에 성공하는 그 날까지👀

코딩왕이 되고싶은 이코딩의 개발괴발 개발일지 😼

개발괴발🐾/MSSQL

[QUERY] 데이터베이스 테이블 컬럼 자동 증가값(IDENTITY)[시퀀스 SEQ] 초기화

OI코딩 2023. 8. 18. 10:36

자동 증가값으로 설정된 컬럼은 테이블에서 데이터가 삭제 되어도 시퀀스값(SEQ)은 초기화 되지 않는다. 

 

 

그래서 수동으로 시드값을 초기화 시켜주어야 하며, 이 때 초기화 대상으로 설정되는 시작값은 증가하기 전 값으로 설정해야한다. 아래 블럭을 실행 시킬 경우 IDENTITY 값은 1부터 시작.

 

--테이블 identity값 초기화
-- DBCC CHECKIDENT([테이블명], reseed, 시작값)
DBCC CHECKIDENT([customer], reseed, 0)

 

 

결과

초기화 되기 전의 현재 ID값을 리턴해주긴 하는데 아직 활용 해본적은 없음😅