ALTER SEQUENCE

Function

Modifies the sequence definition.

Precautions

Syntax

Change the maximum value or home column of the sequence.

1
2
3
ALTER SEQUENCE [ IF EXISTS ] name 
    [ MAXVALUE maxvalue | NO MAXVALUE | NOMAXVALUE ]
    [ OWNED BY { table_name.column_name | NONE } ] ;

Change the owner of a sequence.

1
ALTER SEQUENCE [ IF EXISTS ] name OWNER TO new_owner;

Parameter Description

Examples

Create the example sequence seq_test and example table t1:

1
CREATE SEQUENCE seq_test START 101;
1
2
DROP TABLE IF EXISTS t1;
CREATE TABLE t1(c1 bigint default nextval('seq_test'));

Modify the maximum value of serial to 200.

1
ALTER SEQUENCE seq_test MAXVALUE 200;

Change the column of the seq_test sequence to t1.c1.

1
ALTER SEQUENCE seq_test OWNED BY t1.c1;

Helpful Links

CREATE SEQUENCE, DROP SEQUENCE