H2データベースにテーブルを作成しようとしています。作成されたシーケンスから主キーを生成するように指定するにはどうすればよいですか?
シーケンスはgroup_seqと呼ばれ、次のステートメントを使用して作成しました。
CREATE SEQUENCE GROUP_SEQ;
それで、テーブルを作成するときに、主キーの列(ID)がそのシーケンスを使用するように指定するにはどうすればよいですか?
独自のシーケンスを使用する場合:
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文法鉄道図 に記載されています。