Начните генерировать значение автоинкрементного столбца по умолчанию в пятно

У меня в таблице столбец содержит значение автоинкремента. Я хочу начать увеличение с указанного значения. Как я могу указать эту функциональность в 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))
Другие вопросы по тегам