Data Analysis/Microsoft SQL Server

IDENTITY 초기화

AubreyJeong 2019. 3. 1. 11:05

오라클의 SEQUENCE와 유사한 개념인 IDENTITY


이걸 설정해두면, 테이블에 데이터 입력시 에러가 걸리거나 잘못 입력해서 지우거나했을 때, 

그 때도 사실상 IDENTITY가 카운트되어 증가해버리기 때문에 실데이터의 SEQUENCE를 SERIAL하는 것이 아니게 된다.

이게 신경쓰일때 IDENTITY를 초기화해주는 방법



# 테이블 데이터 입력 실수 또는 삭제 후 다시 입력시 identity 값이 증가된걸 되돌리는 방법


DBCC CHECKIDENT('테이블명', RESEED, 초기값); 


USE tableDB;

DBCC CHECKIDENT('buyTbl');

DBCC CHECKIDENT('buyTbl', RESEED, 0);  -- 다시 identity카운트 1부터 시작

'Data Analysis > Microsoft SQL Server ' 카테고리의 다른 글

MS SQL의 GO 의 의미  (0) 2019.03.01
FLOAT를 써서는 안되는 이유  (0) 2019.01.31
Microsoft SQL Server 2017 설치하기  (0) 2019.01.28
Microsoft SQL Server  (0) 2019.01.22