2014-02-13 58 views
0

我有一個表列保存自動增量值。我想從指定的vlaue開始遞增。 如何在光滑ddl中指定此功能。我使用的光滑創建表的列開始生成自動增加列值從默認值在光滑

代碼是:

def id = column[Long]("id", O.PrimaryKey, O.AutoInc, O.NotNull) 

我所遇到this文章,但沒有找到確切的解決方案。

create table "COCKTAIL" (
    "ID" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 100000) NOT NULL PRIMARY KEY, 
    "NAME" VARCHAR NOT NULL) 

有人可以幫助我如何做到這一點。

回答

0

O.Default(...)怎麼樣?看看這裏:ColumnOption

def id = column[Long]("id", O.PrimaryKey, O.AutoInc, O.NotNull,O.Default(100000)) 
+0

我試過這個選項。它拋出了多個初始化異常:錯誤:爲表 – Rajeev

+0

的列「id」指定了多個默認值嘗試刪除「O.PrimaryKey」(也許它設置默認值)或使用「默認(100000)」。 –

+0

似乎默認會給出一個默認值。我不希望它是默認值。我想從該默認值增加。只有第一行值應該從那裏開始 – Rajeev