테이블 생성 시 자동으로 증가하는 컬럼이 필요함. (KEY 값으로 사용 예정)

 

구문

IDENTITY [ (seed, increment) ]

 

주의.

열에 있는 IDENTITY 속성은 다음을 보장하지 않음.

 

 - 값의 고유성 :

   PRIMARY KEY 또는 UNIQUE 제약 조건 사용해야 함.

 

 - 트랜잭션 내에서 연속적인 값 :

   한번에 여러행을 입력할 경우 반드시 연속적으로 체번되지 않을 수 있음. 

 

 - 서버 다시 시작 또는 다른 실패 후 연속적인 값 :

   서버가 다시 시작되거나 INSERT 후 재 INSERT 하는 경우 연속되지 않을 수 있음.

 

 - 값의 재사용 :

   INSERT 중 실패하면 다음 값으로 INSERT 함.

 

코드

 

CREATE TABLE 테이블이름

(

...
[NO_SEQ] [INT] IDENTITY(1,1) NOT NULL ,

...

 

CONSTRAINT [XPK테이블이름] PRIMARY KEY CLUSTERED 

...

)

+ Recent posts