2012-04-25 19 views
0

如果在Vertica中有一個Identity列沒有定義參數,它是如何工作的?Vertica中未參數化的標識列

CREATE MULTISET TABLE db.user_state ( active_user_state_key IDENTITY , load_key int NOT NULL )

例如在上面的代碼中,在那裏將所述Identity柱從和增量通過

+0

文檔不清楚嗎? http://my.vertica.com/docs/5.0/HTML/Master/4918.htm – Pondlife 2012-04-25 07:03:35

+0

我會在稍後對它進行測試,但由於Pondlife提到你可以設置種子並增加。另外,我很確定「MULTISET」作爲FYI不是Vertica中的關鍵字。 – geoffrobinson 2012-04-25 19:52:37

+0

@龐德感謝鏈接是有幫助的。 – 2012-04-26 10:57:49

回答

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。 - 值必須是正值。 - 開始 value指定啓動IDENTITY列的編號。默認值:1. - 增量值 value指定從前一行值中增加值的數量。默認值:1. - 第三個參數緩存 - 此參數是可選的,它表示每個節點爲每個會話分配的唯一編號。

但是你總是可以使用序列。