我正在尝试在H2数据库中创建一个表。如何指定应从已创建的序列生成主键?
该序列称为group_seq,我使用以下语句创建它:
CREATE SEQUENCE GROUP_SEQ;
因此,当我创建表时,如何指定我希望我的主键col(ID)使用该序列?
答案 0 :(得分:26)
如果您想使用自己的序列:
create sequence group_seq;
create table test3(id bigint default group_seq.nextval primary key);
如果没有:
create table test1(id identity);
或
create table test2(id bigint auto_increment primary key);
所有这些都记录在H2 SQL grammar railroad diagrams。
中