使用预定义的主键序列在h2数据库中创建表

use*_*644 15 ddl h2 sequence

我想在H2数据库中创建一个表.如何指定应从已创建的序列生成主键?

该序列称为group_seq,我使用以下语句创建它:

CREATE SEQUENCE GROUP_SEQ;
Run Code Online (Sandbox Code Playgroud)

因此,当我创建表时,如何指定我希望我的主键col(ID)使用该序列?

Tho*_*ler 29

如果你想使用自己的序列:

create sequence group_seq;
create table test3(id bigint default group_seq.nextval primary key);
Run Code Online (Sandbox Code Playgroud)

如果不:

create table test1(id identity);
Run Code Online (Sandbox Code Playgroud)

要么

create table test2(id bigint auto_increment primary key);
Run Code Online (Sandbox Code Playgroud)

所有这些都记录在H2 SQL语法铁路图中.