Comando sql não funciona

3 respostas
postgresql
D

Galera, seguinte tenho uma aplicação java, um problema na inserção de dados em uma coluna auto incremento.

Uso postgres e jdbc.
Se não usar auto incremento a aplicação funciona 100%, o comando sql funciona perfeito, assim:
“insert into tabela(id, nome)values(?, ?)”

Porém preciso q funcione assim:
“insert into tabela(nome)values(?)”
(Pelos doc q li no postgres, o comando ta certo, porém assim não faz a inserção.

No entanto, direto pelo pg admin funciona ocultando a id. “insert into tabela(nome)values(‘nome’)”

A tabela foi criada assim:
create table tabela(id serial primary key not null, nome varchar(20) not null)

Desde já agradeço.

3 Respostas

rodriguesabner

Estranho o comando ta certo, vc fez a tabela direto no pgAdmin mesmo?

M

autoincrement do postgress não funciona como mysql,mariadb,sqlserver etc. no postgress
você trabalha com sequence para gerenciar o autoincrement.

D

Sim, criei na na unha mesmo.

Criado 16 de maio de 2018
Ultima resposta 21 de mai. de 2018
Respostas 3
Participantes 3