DROP SEQUENCE
移除指定的命名序列号生成器。
语法
DROP SEQUENCE [ IF EXISTS ] [[database.]schema.]sequence[,...]
参数
IF EXISTS
- 指定当要删除的序列不存在时不报告错误。 在 SQL 脚本中使用此子句,可避免在尝试创建不存在的对象之前删除它们时出错。
-
[database.]schema
数据库和架构。默认架构为
public
。如果指定一个数据库,它必须是当前数据库。- 序列
- 要删除的序列的名称。
特权
非超级用户:序列或架构所有者
限制
-
对于在表的默认表达式中指定的序列,在您下次尝试加载数据时,默认表达式会执行失败。Vertica 不会检查这些实例。
-
DROP SEQUENCE
不支持CASCADE
关键字。如果序列用在列的默认表达式中,那么在从默认表达式中删除对序列的所有引用之前,不能删除该序列。
示例
以下命令将删除名为 sequential
的序列。
=> DROP SEQUENCE sequential;