3
respostas

Caused by: org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: NULL not allowed for column "ID"; SQL statement:

Estou recebendo esse erro devido a não passar o valor do ID na query do arquivo sql, mas quando passo o id eu recebo o seguinte erro Caused by: org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Unique index or primary key violation: "PRIMARY KEY ON PUBLIC.CURSO(ID). Esse erro é devido id ser auto incrementável. Gostaria de saber uma solução para o problema.

3 respostas

Oi Daniel,

Posta aqui seu arquivo sql

create table curso ( id bigint not null, nome varchar(50), categoria varchar(50), primary key(id) );

insert into curso(id,nome,categoria) values(1,'Kotlin','Programacao');

Acho que precisa do auto increment para não dar problema:

create table curso(id bigint not null auto_increment, nome varchar(50), categoria varchar(50), primary key(id));