Начните генерировать значение автоинкрементного столбца по умолчанию в пятно
У меня в таблице столбец содержит значение автоинкремента. Я хочу начать увеличение с указанного значения. Как я могу указать эту функциональность в Slick DDL.
Код, который я использую для создания таблицы в Slick:
def id = column[Long]("id", O.PrimaryKey, O.AutoInc, O.NotNull)
Я наткнулся на эту статью, но не нашел точного решения.
create table "COCKTAIL" (
"ID" BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 100000) NOT NULL PRIMARY KEY,
"NAME" VARCHAR NOT NULL)
Может кто-нибудь помочь мне, как этого добиться.
1 ответ
Решение
Как насчет O.Default(...)
? Посмотрите здесь: ColumnOption.
def id = column[Long]("id", O.PrimaryKey, O.AutoInc, O.NotNull,O.Default(100000))