УДАЛЕНИЕ ПОСЛЕДОВАТЕЛЬНОСТИ
Синтаксис
DROP [TEMPORARY] SEQUENCE [IF EXISTS] [/*COMMENT TO SAVE*/]
sequence_name [, sequence_name] ... Описание
DROP SEQUENCE удаляет одну или несколько последовательностей, созданных с помощью CREATE SEQUENCE. У вас должен быть DROP для каждой последовательности. MariaDB возвращает ошибку, указывающую по имени, какие несуществующие таблицы не удалось удалить, но также удаляет все таблицы в списке, которые существуют.
Важно: при удалении таблицы права пользователя на таблицу не удаляются автоматически. См. GRANT.
Если другая соединение использует последовательность, активен блокировка метаданных, и этот оператор будет ждать, пока блокировка не будет освобождена. Это также верно для таблиц, не являющихся транзакционными.
Для каждой связанной последовательности DROP SEQUENCE удаляет временную последовательность с этим именем, если она существует. Если она не существует, и не используется ключевое слово TEMPORARY, то удаляется непостоянная последовательность с таким же именем, если она существует. Ключевое слово TEMPORARY гарантирует, что непостоянная последовательность не будет случайно удалена.
Используйте IF EXISTS чтобы предотвратить ошибку для последовательностей, которые не существуют. При использовании IF EXISTS генерируется ПРИМЕЧАНИЕ для каждой несуществующей последовательности. См. SHOW WARNINGS.
Для DROP SEQUENCE требуется право DROP.
Примечания
DROP SEQUENCE удаляет только последовательности, а не таблицы. Однако DROP TABLE может удалить как последовательности, так и таблицы.
См. также
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/drop-sequence/