Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Primary Key no SQLite

No SQLite o mecanismo de auto incremento se dá automaticamente sem a necessidade de código SQL que indique esse desejo? E se eu quisesse um id do tipo inteiro sem a função de auto incremento, como faria?

Outra questão. Nos teste, o SQLite está permitindo inserção de novos registros com id igual a null. Porque a restrição PRIMARY KEY não foi obedecida?

Agradeço a atenção de todos.

2 respostas
solução!

Opa Thiago, blz?

Sobre a parte do autoincrement é isso mesmo que acontece para declarações de ids do tipo INTEGER. Caso quisesse um valor diferente, aí é necessário adicionar manualmente no momento em que você faz o processo de bind do objeto que vai enviar os dados para o banco.

Para outros tipos, você vai precisar mandar manualmente a estratégia que deseja.

O SQLite tem alguns comportamentos diferentes ao que vemos em outros banco de dados, ou seja, para não aceitar null precisa colocar a constraint NOT NULL.

[]s

Blz Alex. Obrigado pela resposta.

Abraço.