DROP SEQUENCE

移除指定的命名序列号生成器。

语法

DROP SEQUENCE [ IF EXISTS ] [[database.]schema.]sequence[,...]

参数

IF EXISTS
指定当要删除的序列不存在时不报告错误。 在 SQL 脚本中使用此子句,可避免在尝试创建不存在的对象之前删除它们时出错。
[database.]schema

数据库和架构。默认架构为 public。如果指定一个数据库,它必须是当前数据库。

序列
要删除的序列的名称。

特权

非超级用户:序列或架构所有者

限制

  • 对于在表的默认表达式中指定的序列,在您下次尝试加载数据时,默认表达式会执行失败。Vertica 不会检查这些实例。

  • DROP SEQUENCE 不支持 CASCADE 关键字。如果序列用在列的默认表达式中,那么在从默认表达式中删除对序列的所有引用之前,不能删除该序列。

示例

以下命令将删除名为 sequential 的序列。

=> DROP SEQUENCE sequential;

另请参阅