云数据库 GAUSSDB-CREATE SEQUENCE:注意事项

时间:2024-11-02 18:52:15

注意事项

  • Sequence是一个存放等差数列的特殊表。这个表没有实际意义,通常用于为行或者表生成唯一的标识符。
  • 如果给出一个模式名,则该序列就在给定的模式中创建,否则会在当前模式中创建。序列名必须和同一个模式中的其他序列、表、索引、视图或外表的名称不同。
  • 创建序列后,在表中使用序列的nextval()函数和generate_series(1,N)函数对表插入数据,请保证nextval的可调用次数大于等于N+1次,否则会因为generate_series()函数会调用N+1次而导致报错。
  • Sequence默认最大值为2^63-1,如果使用了Large标识则最大值可以支持到2^127-1。
  • 被授予CREATE ANY SEQUENCE权限的用户,可以在public模式和用户模式下创建序列。
support.huaweicloud.com/centralized-devg-v2-gaussdb/gaussdb_42_0421.html