파란하늘의 지식창고
반응형
identity 설정된 테이블의 column의 값을 수동으로 변경하고 싶은 경우가 있다.
아래와 같이 진행하면 된다.

  1. 최종적으로 저장된 identity값을 확인한다.
  2. 자동증가 설정을 잠시 꺼준다. (수동 변경을 하기 위해서)
  3. 새로운 identity 값을 설정해준다.
  4. 자동증가 설정을 다시 복구한다.
SELECT @@IDENTITY
SET IDENTITY_INSERT 테이블 OFF
DBCC CHECKIDENT(테이블 , reseed, 번호)
SET IDENTITY_INSERT 테이블 ON
다음 번에 해당 테이블에 insert시 indentity 컬럼에 저장되는 번호는
reseed한 번호를 기준으로 설정된 증가 값이 반영된 값(보통 +1로 증가 값을 설정한 경우 reseed한 번호+1의 값)이 저장되게 된다.
반응형
profile

파란하늘의 지식창고

@Bluesky_

내용이 유익했다면 광고 배너를 클릭 해주세요