개발괴발🐾/MSSQL
[QUERY] 데이터베이스 테이블 컬럼 자동 증가값(IDENTITY)[시퀀스 SEQ] 초기화
OI코딩
2023. 8. 18. 10:36
자동 증가값으로 설정된 컬럼은 테이블에서 데이터가 삭제 되어도 시퀀스값(SEQ)은 초기화 되지 않는다.
그래서 수동으로 시드값을 초기화 시켜주어야 하며, 이 때 초기화 대상으로 설정되는 시작값은 증가하기 전 값으로 설정해야한다. 아래 블럭을 실행 시킬 경우 IDENTITY 값은 1부터 시작.
--테이블 identity값 초기화
-- DBCC CHECKIDENT([테이블명], reseed, 시작값)
DBCC CHECKIDENT([customer], reseed, 0)
결과
짠
초기화 되기 전의 현재 ID값을 리턴해주긴 하는데 아직 활용 해본적은 없음😅