database auto-increment h2

database - auto incremento de ID en la base de datos H2



auto-increment (4)

Esto funciona para mi. 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;

resultado:

ID NAME 1 hello 2 world

¿Hay alguna necesidad de tener una identificación BIGINT autoincrementada para una tabla? Se puede definir como tal

id bigint auto_increment

pero eso no tiene ningún efecto (no aumenta automáticamente). Me gustaría insertar todos los campos, pero el campo ID: el DBMS debe proporcionar el campo ID. ¿O debo llamar algo para incrementar el contador de ID?


Muy simple:

id int auto_increment primary key

H2 creará el objeto Secuencia automáticamente


También puede usar el 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,