

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

`DROP SEQUENCE` - 시퀀스를 제거합니다.

## 지원되는 구문
<a name="drop-sequence-supported-syntax"></a>

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

## 설명
<a name="drop-sequence-description"></a>

`DROP SEQUENCE`는 시퀀스 번호 생성기를 제거합니다. 시퀀스는 소유자 또는 수퍼유저만 삭제할 수 있습니다.

## 파라미터
<a name="drop-sequence-parameters"></a>

**`IF EXISTS`**  
시퀀스가 없는 경우 오류가 발생하지 않습니다. 이 경우 알림이 발행됩니다.

*** 이름***  
시퀀스의 이름(선택적으로 스키마 한정자 포함)입니다.

**`CASCADE`**  
확장에 종속된 객체와 해당 객체에 종속된 모든 객체가 자동으로 삭제됩니다.

**`RESTRICT`**  
종속된 객체가 있는 경우 시퀀스를 삭제하는 것을 거부합니다. 이 값이 기본값입니다.

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

`seq` 시퀀스 제거:

```
DROP SEQUENCE seq;
```

## 호환성
<a name="drop-sequence-compatibility"></a>

`DROP SEQUENCE`는 SQL 표준을 준수합니다. 그러나 표준에서는 명령당 하나의 시퀀스만 삭제할 수 있으며 PostgreSQL 확장 기능인 `IF EXISTS` 옵션이 제외되어 있다는 점이 다릅니다.