云数据库 GAUSSDB-ALTER SEQUENCE:参数说明

时间:2024-11-13 14:45:05

参数说明

  • name

    将要修改的序列名称。

  • IF EXISTS

    当序列不存在时使用该选项,不会显示ERROR,而是返回一个NOTICE信息。

  • MAXVALUE maxvalue | NO MAXVALUE | NOMAXVALUE

    执行序列的最大值。新修改的最大值必须大于当前的last_value;如果没有指定,将保持旧的最大值。

    取值范围:(last_value, 263-1] ,使用LARGE标识时则为(last_value, 2127-1]。

  • CACHE

    为了快速访问,而在内存中预先存储序列号的个数。如果没有指定,将保持旧的缓冲值。

    取值范围:[1, 2^63-1] ,使用LARGE标识时则为:[1, 2127-1]。

  • OWNED BY

    将序列和一个表的指定字段进行关联。这样,在删除该字段或其所在表的时候会自动删除已关联的序列。

    如果序列已经和表有关联后,使用这个选项后新的关联关系会覆盖旧的关联。

    关联的表和序列的所有者必须是同一个用户,并且在同一个模式中。

    使用OWNED BY NONE将删除任何已经存在的关联。

  • new_owner

    序列新所有者的用户名。用户要修改序列的所有者,必须是新角色的直接或者间接成员,并且该角色必须有序列所在模式上的CREATE权限。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0504.html