Snowflake序列最大值设置及循环问题咨询,含无类型序列最大值疑问
Snowflake序列创建及默认最大值说明
一、指定参数的序列创建
你提供的序列创建语句是合法且正确的,直接执行就能得到符合需求的序列:
create or replace sequence myseq as bigint start with 10000 increment by 1 no min value maxvalue 2000000 no cycle;
该序列为BIGINT类型,起始值10000,每次递增1,无最小值限制,最大值设为2000000,达到最大值后不会循环,再次调用序列生成值时会抛出错误。
二、未指定数据类型时的序列最大值
若创建序列时不指定数据类型,Snowflake默认采用NUMBER(38,0)作为序列的数据类型,对应的最大值为99999999999999999999999999999999999999(共38位数字)。
内容的提问来源于stack exchange,提问作者danD
相关产品推荐
相关产品推荐

