SQL
posted by 준치 2012. 10. 9. 15:15

개발한 내용을 배포를 하는데... 테스트를 했더니 자동 증가값 (identity) 값이 수정이 안된다.

identity 로 전체 카운트를 할려고 생성한 컬럼인데... 어쩔까나...

mssql 2005 에서는 테이블을 수정 - 열속성 - ID 사양 을 아니요 저장 - 다시 예 로 변경하면 초기화가 된다.

mssql 2008 에서는 안되고 테이블을 삭제해서 다시 생성하라는 메시지가 나온다.. 젠장...

암튼 그래서 또 찾아보았다.. 초기화 방법.. 생각 보다 간단했다..

해결방법

DBCC CHECKIDENT('테이블명',RESEED,0)

상단의 내용을 실행하면 mssql 2008 에서는 다음과 같은 메시지가 나온다.

ID 정보 확인: 현재 ID 값은 '1'이며, 현재 열 값은 '0'입니다.
DBCC 실행이 완료되었습니다. DBCC에서 오류 메시지를 출력하면 시스템 관리자에게 문의하십시오.

암튼 다시 저장해서 테스트해보니 초기 1값이 되어있었다.

끝~~~ 오늘도 화이팅~~~^^