insert 시 에러가 발생하였는데도 rollback을 시켜주지 않아서 그렇습니다.
identity로 이미 한 숫자는 증가했는데 insert시 에러가 발생하면
insert는 이루어지지 않은 상태에서 identity는 증가한 상태가 되는것이지요
이렇한 상태를 막을려면 insert할시 프로그램에서 에러를 체크해서
rollback 시켜주면 됩니다.
-- 김형조 님이 쓰신 글:
>> 안녕하세요.
>>
>> 테이블 설계시 키값을 identity 로 설정하고 1부터 1일씩 증가하다록 하였습니다.
>>
>> 근데 가끔씩 중간 값들을 skip 하고 증가되는 경우가 발생하네요.
>>
>> 이런 현상이 가능한지요 ?
>>
>> 참고록 인터넷에서 설문을 참여하는 경우입니다.
|