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,