DROP SEQUENCE
Удаляет последовательность.
Синтаксис
DROP SEQUENCE [IF EXISTS] <name> [, ...] [CASCADE | RESTRICT]
Описание
DROP SEQUENCE удаляет последовательность.
Чтобы удалить последовательность, необходимо быть ее владельцем или суперпользователем.
Параметры
| Параметр | Описание |
|---|---|
IF EXISTS |
Не выдавать ошибку, если последовательность не существует. В этом случае выводится уведомление |
name |
Имя последовательности (при необходимости с указанием схемы) |
CASCADE |
Автоматически удалить зависящие от последовательности объекты |
RESTRICT |
Не удалять последовательность, если есть зависящие от нее объекты. Используется по умолчанию |
Примеры
Удаление последовательности myserial:
DROP SEQUENCE myserial;
Удаление двух последовательностей:
DROP SEQUENCE myserial, orderseq;
Совместимость
DROP SEQUENCE полностью соответствует стандарту SQL, за исключением того, что стандарт разрешает удалять только одну последовательность в одной команде.
Кроме того, параметр IF EXISTS — расширение Greengage DB.