DROP SEQUENCE

DROP SEQUENCE — удалить последовательность

Синтаксис

DROP SEQUENCE [ IF EXISTS ] имя [, ...] [ CASCADE | RESTRICT ]

Описание

Команда DROP SEQUENCE удаляет генераторы числовых последовательностей. Последовательность может удалить только ее владелец или суперпользователь.

Параметры

IF EXISTS

Не считать ошибкой, если последовательность не существует. В этом случае будет выдано соответствующее уведомление.

имя

Имя последовательности (может быть дополнено схемой).

CASCADE

Автоматически удалять объекты, зависящие от последовательности, и в свою очередь все объекты, зависящие от этих объектов (см. раздел Отслеживание зависимостей).

RESTRICT

Запретить удалять последовательность, если от нее зависят какие-либо объекты. Это поведение по умолчанию.

Примеры

Удаление последовательности serial:

DROP SEQUENCE serial;

Совместимость

Команда DROP SEQUENCE соответствует стандарту SQL, за исключением того, что стандарт позволяет удалять в одной команде только одну последовательность, а также указания IF EXISTS, которое является расширением QHB.

См. также

CREATE SEQUENCE, ALTER SEQUENCE