如果Vertica中的Identity
列没有定义参数,它是如何工作的?
CREATE MULTISET TABLE db.user_state
(
active_user_state_key IDENTITY ,
load_key int NOT NULL
)
例如,在上面的代码中,Identity
列从哪里开始,然后按
答案 0 :(得分:0)
CREATE TABLE db.user_state ( active_user_state_key IDENTITY (1,1) , load_key int NOT NULL );
IDENTITY(1,1,100)从<1>开始,增量增加1,缓存最多每个会话值将为100。 - 价值必须是积极的。 - start 值指定启动IDENTITY列的编号。默认值:1。 - 增量值指定从前一行的值增加值的程度。默认值:1。 - 第三个参数缓存 - 此参数是可选的,它指出每个节点为每个会话分配的唯一编号。
但你总是可以使用序列。