ALTER SEQUENCE
注意事项
- 使用ALTER SEQUENCE的用户必须是该序列的所有者。
- 当前版本仅支持修改拥有者、归属列和最大值。若要修改其他参数,可以删除重建,并用Setval函数恢复当前值。
- ALTER SEQUENCE MAXVALUE不支持在事务、函数和存储过程中使用。
- ALTER SEQUENCE会阻塞nextval、setval、currval和lastval的调用。
修改序列归属列
修改序列的拥有者
参数说明
name
将要修改的序列名称。
-
当序列不存在时使用该选项不会出现错误消息,仅有一个通知。
OWNED BY
将序列和一个表的指定字段进行关联。这样,在删除那个字段或其所在表的时候会自动删除已关联的序列。
如果序列已经和表有关联后,使用这个选项后新的关联关系会覆盖旧的关联。
使用OWNED BY NONE将删除任何已经存在的关联。