DataBase/Sybase

identity 값이 비정상 증가 될때 조치법.

조심이 2008. 7. 24. 09:46
반응형

sybase 의 테이블 컬럼속성에서 indentity 로 설정했을경우

값이 값자기 비정상적으로 증가 될때가 있다.. 나 같은 경우는 10에서 5십만으로 뛰더라..

디비의 비정상 종료나 여러가지 상황에 의해 그런 경우가 자주 발생하는 듯하다.. -_-

값자기 증가값이 튀는 경우를 방지하기 위해선 테이블 생성시 identity_gap= 1 옵션을 주거나

기 생성 되어 있다면 sp_chgattribute 테이블명,'identity_gap',1 명령으로 셋팅해준다.

*생성할때 )

CREATE TABLE GroupBuyPerson (

 groupCode char(12) NOT NULL,

 seqNo numeric identity,

 memberID varchar(20) NOT NULL,

 joinNums numeric NOT NULL,

 joinDate char(8) NOT NULL,

 Primary key (groupCode, seqNo),

)with identity_gap = 1

*기 생성된 테이블일 경우)

 sp_chgattribute  테이블명,'identity_gap',1



반응형