CREATE SEQUENCE

Creates a new sequence object to generate unique, monotonic numbers. Highly concurrent and avoids transaction conflicts.

Basic Syntax

CREATE SEQUENCE [IF NOT EXISTS] sequence_name
    [START WITH start_value]
    [INCREMENT BY increment_value]
    [MINVALUE min_value | NO MINVALUE]
    [MAXVALUE max_value | NO MAXVALUE]
    [CYCLE | NO CYCLE];

Examples

-- Simple sequence starting at 1
CREATE SEQUENCE my_seq;

-- Sequence starting at 1000 and incrementing by 5
CREATE SEQUENCE custom_seq START WITH 1000 INCREMENT BY 5;

-- A cyclical sequence
CREATE SEQUENCE loop_seq MINVALUE 1 MAXVALUE 3 CYCLE;

Copyright © 2025-2026 Oxibase Contributors. Gabriel Maeztu.