DROP SEQUENCE

DROP SEQUENCE — remove uma sequência

Sinopse

DROP SEQUENCE [ IF EXISTS ] nome_da_sequência [, ...]
              [ CASCADE | RESTRICT ]

Descrição

O comando DROP SEQUENCE remove geradores de sequência. Uma sequência só pode ser removida por seu dono ou um superusuário.

Parâmetros

IF EXISTS

Não será relatado nenhum erro se a sequência não existir. É emitido um aviso neste caso.

nome_da_sequência

O nome (opcionalmente qualificado pelo esquema) da sequência.

CASCADE

Exclui automaticamente os objetos que dependem da sequência e, por sua vez, todos os objetos que dependem desses objetos (veja Acompanhamento de dependência).

RESTRICT

Recusa remover a sequência se algum objeto depender dela. Este é o comportamento padrão.

Exemplos

Para remover a sequência serial:

DROP SEQUENCE serial;

Conformidade

Este comando está em conformidade com o padrão SQL, exceto pelo padrão permitir ser removida apenas uma sequência por comando, e também pela opção IF EXISTS, que é uma extensão do PostgreSQL ao padrão.

Veja também

CREATE SEQUENCE, ALTER SEQUENCE