

# `DROP SEQUENCE`
<a name="drop-sequence-syntax-support"></a>

`DROP SEQUENCE`: eliminar una secuencia.

## Sintaxis admitida
<a name="drop-sequence-supported-syntax"></a>

```
DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
```

## Descripción
<a name="drop-sequence-description"></a>

`DROP SEQUENCE` elimina los generadores de números de secuencia. Solo su propietario o un superusuario pueden eliminar una secuencia.

## Parameters
<a name="drop-sequence-parameters"></a>

**`IF EXISTS`**  
No se genera un error si la secuencia no existe. En este caso, se emite un aviso.

***name***  
El nombre (opcionalmente calificado por el esquema) de una secuencia.

**`CASCADE`**  
Elimine automáticamente los objetos que dependen de la secuencia y, a su vez, todos los objetos que dependen de esos objetos.

**`RESTRICT`**  
Rechace eliminar la secuencia si hay objetos que dependen de ella. Esta es la opción predeterminada.

## Ejemplos
<a name="drop-sequence-examples"></a>

Para eliminar la secuencia `seq`:

```
DROP SEQUENCE seq;
```

## Compatibilidad
<a name="drop-sequence-compatibility"></a>

`DROP SEQUENCE` cumple con el estándar SQL, excepto que el estándar solo permite eliminar una secuencia por comando, y aparte de la opción `IF EXISTS`, que es una extensión de PostgreSQL.