ALTER SEQUENCE

Function

ALTER SEQUENCE modifies the parameters of an existing sequence.

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

Modify the maximum value of serial to 200.

1
ALTER SEQUENCE serial MAXVALUE 200;

Create a table, and specify default values for the sequence.

1
CREATE TABLE T1(C1 bigint default nextval('serial'));

Change the owning column of the serial sequence to T1.C1.

1
ALTER SEQUENCE serial OWNED BY T1.C1;

Helpful Links

CREATE SEQUENCE, DROP SEQUENCE