雜同散異

[SQL SERVER] 컬럼 자동 증가값(IDENTITY) 초기화

耽古樓主 2023. 2. 21. 05:43

 

자동증가값으로 설정된 컬럼은 개발과정에서 테스트 후에 데이터를 삭제해도 SEQ값은 초기화되지 않습니다.

실행 예)

위 이미지처럼 모든 데이터를 지워도 이미 증가된 UserOID(IDENTITY) 값은 초기화가 되지 않습니다.

자동증가값(IDENTITY) 컬럼의 값을 초기화하기 위해서는 아래와 같이 DBCC 명령어를 사용해야 합니다

 

자동증가(IDENTITY) 값 초기화하기
사용법 ) DBCC CHECKIDENT([테이블명], reseed, [초기화 시킬 값])
예시) DBCC CHECKIDENT(T_USER_INFO, reseed, 0)

 

DBCC CHECKIDENT(T_USER_INFO, reseed, 0) 를 실행하면 아래처럼 실행 결과가 나오고 IDENTITY 값은 1부터 다시 시작하게 됩니다.

DBCC CHECKIDENT(T_USER_INFO, reseed, 0) 실행 후 결과)

UserOID(IDENTITY) 값이 1부터 시작된 걸 확인할 수 있습니다.

DBCC CHECKIDENT([테이블명], reseed, [초기화시킬 값])는 실무 중에 가끔 사용하게 되는데, 메모하셨다가 나중에 사용하세요.

 

'雜同散異' 카테고리의 다른 글

pdf파일을 Text로 변환하는 방법  (0) 2023.02.21
고등학교 국어교과서-1975년  (1) 2023.02.21
체력장과 학도호국단  (1) 2023.02.21
立春(입춘)과 立春帖(입춘첩)  (0) 2023.02.12
개여울  (0) 2023.01.29