오라클의 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 |