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값이 되어있었다.
끝~~~ 오늘도 화이팅~~~^^