PostgreSQL 7.3.4 Documentation
Prev |  | Next

# DROP SEQUENCE

## Name

DROP SEQUENCE -- remove a sequence

## Synopsis

    DROP SEQUENCE name [, ...] [ CASCADE | RESTRICT ]

### Inputs

name

  The name (optionally schema-qualified) of a sequence.

CASCADE

  Automatically drop objects that depend on the sequence.

RESTRICT

  Refuse to drop the sequence if there are any dependent objects. This is the default.

### Outputs

`DROP SEQUENCE`

  The message returned if the sequence is successfully dropped.

`ERROR: sequence "name" does not exist`

  This message occurs if the specified sequence does not exist.

## Description

`DROP SEQUENCE` removes sequence number generators from the data base. With the current implementation of sequences as special tables it works just like the `DROP TABLE` statement.

### Notes

The `DROP SEQUENCE` statement is a PostgreSQL language extension.

Refer to the `CREATE SEQUENCE` statement for information on how to create a sequence.

## Usage

To remove sequence serial from database:

    DROP SEQUENCE serial;

## Compatibility

### SQL92

There is no `DROP SEQUENCE` in SQL92.

Prev | Home | Next
DROP SCHEMA | Up | DROP TABLE