상세 컨텐츠

본문 제목

[MSSQL] identify 현재 값 확인, 초기화

SQL Server

by 코딩하는 박줄기 2022. 10. 13. 23:00

본문

728x90
반응형

DBCC CHECKIDENT를 사용하여  지정된 테이블에 대한 현재 ID 값을 확인하고 필요한 경우 ID 값을 변경합니다. ID 열의  현재 ID 값을 수동으로 설정할 수도 있습니다.

 *AdventureWorks2019

DBCC CHECKIDENT
 (
    table_name  
        [, { NORESEED | { RESEED [, new_reseed_value ] } } ]  
)  
[ WITH NO_INFOMSGS ]


//SEED : 테이블 첫 번째 행에 사용하는 값
//NORESEED : 현재 ID 값을 확인
//RESEED : 현재 ID 값을 변경하도록 지정
//new_reseed_value : ID 열의 현재 값으로 사용할 새 값

 

 

현재 ID 값 확인

DBCC CHECKIDENT (talbe_name, NORESEED);

ex) DBCC CHECKIDENT ('Sales.Customer', NORESEED)

현재 ID 값 확인

 

ID 값 새로운 값으로 설정

DBCC CHECKIDENT (table_name, RESEED, new_reseed_value);  

ex) DBCC CHECKIDENT ('Sales.Customer', RESEED, 50)

ID 값 새로운 값으로 설정

 

 ID 열의 최대값을 사용하여 다시 설정

테이블의 현재 ID 값이 ID 열에 저장된 최대 ID 값보다 작을 경우 ID 열의 최대값을 사용하여 다시 설정

DBCC CHECKIDENT (table_name)
OR
DBCC CHECKIDENT (table_name, RESEED)

ex) DBCC CHECKIDENT ('Sales.Customer', RESEED)

 

참조

728x90
반응형

관련글 더보기

댓글 영역