DSCT01101: 시퀀스가 값 순서를 보장하지 않음(정보)

이 문서에서는 데이터베이스 스키마 변환 도구 키트가 값 순서를 보장하지 않는 변환된 시퀀스를 생성할 수 있는 이유를 설명합니다.

배경

Oracle 데이터베이스는 시퀀스를 만들 때 추가 ORDER 옵션을 지원하여 시퀀스 번호가 요청 순서로 발급되도록 보장합니다. 이는 시퀀스 번호가 타임스탬프로 사용되는 경우에 유용합니다. Microsoft SQL 플랫폼에는 유사한 옵션이 없으며 시퀀스 번호가 요청 순서대로 생성되지 않을 수 있습니다.

예제

지정된 ORDER 옵션을 사용하여 아래 순서를 살펴봅니다.

CREATE SEQUENCE ORDERED_SEQ
    MINVALUE 0
    MAXVALUE 1000
    ORDER

ORDER 옵션은 Microsoft SQL 플랫폼을 대상으로 지정할 때 변환되지 않으며 DSCT01101 정보 메시지가 생성됩니다.

가능한 해결 방법

일반적으로 시퀀스 번호를 발급하는 순서가 중요한 경우는 매우 드물지만 데이터베이스 스키마 변환 도구 키트가 정보 메시지를 생성하므로 생성된 번호 순서가 특정 사용 사례에서 중요하지 않은지 검토하고 확인할 수 있습니다.

이 순서가 중요하다는 것을 확인한 경우에는 원하는 순서로 일련 번호를 생성하는 데 사용할 수 있는 도우미 테이블을 만드는 것이 좋습니다.