MSSQL SEQUENCE
-
[데이터 베이스] MSSQL SEQUENCE (시퀀스) 개체 생성 및 사용데이터베이스와 SQL 2022. 12. 17. 14:21
시퀀스(Sequene) 는 단어 의미 그대로, 순서를 부여하는 것을 의미한다. 독립 개체로 생성되는데, 순번의 중앙 저장소로 디폴트 타입은 bigint이다. 독립 개체이므로 관리가 필요하며, IDENTITY와 동일하게 활용할 시에는 테이블 단위 개체가 필요하다. 여러 테이블에 공유되는 고유 순번을 생성할 수 있다. 지정 번호 도달하면 다시 시작이 필요한 경우 처음부터 다시 시작하는 cycling 을 지원하고, 순번의 조정 및 변경이 자유로운 편이다. 시퀀스 값을 다른 열을 기준으로 정렬해야 하는 경우에 NEXT VALUE OVER () 절을 사용하면 된다. SEQUENCE 개체 VS. IDENTITY sequence 와 identity의 차이는 다음과 같이 정리할 수 있다. 기능 IDENTITY SEQU..