在H2数据库中自动增加ID
是否有一个表有一个auto_incrementing BIGINT ID。 它可以像这样定义
id bigint auto_increment
但这没有效果(它不会自动增加)。 我想插入除ID字段外的所有字段 – ID字段应由DBMS提供。 或者我需要调用一些东西来增加ID计数器?
这个对我有用。 JDBC URL: jdbc:h2:~/temp/test2
drop table test; create table test(id bigint auto_increment, name varchar(255)); insert into test(name) values('hello'); insert into test(name) values('world'); select * from test;
结果:
ID NAME 1 hello 2 world
很简单:
id int auto_increment primary key
H2将自动创buildSequence对象
你也可以使用default
:
create table if not exists my(id int auto_increment primary key,s text); insert into my values(default,'foo');
id bigint(size) zerofill not null auto_increment,