테이블 생성 시 자동으로 증가하는 컬럼이 필요함. (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
...
)
'MSSQL' 카테고리의 다른 글
[MSSQL] 조회된 여러 행의 데이터를 1줄의 문자열로 출력 (0) | 2020.07.02 |
---|---|
[MSSQL] Database 별 Log Size와 사용률 확인 (0) | 2020.07.01 |
[MSSQL] 테이블 컬럼 생성 시 기본값 설정 (0) | 2020.06.30 |
[MSSQL] 0으로 나누기 오류 발생 시 (0) | 2020.06.18 |
[MSSQL] 출력되는 숫자 소수점 자리수 변경 (0) | 2020.06.18 |