MariaDB 버전 10.3 버전 이후부터 시퀀스 생성이 가능해졌다.
AUTO_INCREMENT가 있는데 굳이 시퀀스가 필요할까 했지만, 생각보다 필요할 때가 있었다.
생성
CREATE SEQUENCE MY_SEQ
START WITH 1
INCREMENT BY 1
MAXVALUE 999999
CYCLE;
시작값은 1이고 증가값은 INCREMENT 값을 따라 1씩 증가하고, 최대값은 999999가 된다.
시퀀스 사용
SELECT NEXTVAL(MY_SEQ)
시퀀스 확인
SELECT LASTVAL(MY_SEQ)
시퀀스 초기화
ALTER SEQUENCE MY_SEQ RESTART 1;