Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Id

fiquei com duvida

pq o Id nao é adicionado automatixamente pelo banco?

1 resposta
solução!

Olá, Flavia! Como vai?

No contexto do exercício que você está realizando, o id_livro está sendo especificado manualmente no comando INSERT INTO.

Para que um banco de dados adicione automaticamente um valor para o id, a coluna deve ser configurada como AUTOINCREMENT ao criar a tabela. Isso significa que o banco de dados gerará automaticamente um novo valor único para cada nova inserção, sem a necessidade de especificar manualmente o id.

Por exemplo, ao criar a tabela, você poderia definir a coluna id_livro assim:

CREATE TABLE LivrosClássicos (
    id_livro INTEGER PRIMARY KEY AUTOINCREMENT,
    titulo_livro TEXT,
    autor TEXT,
    ano_publicacao INTEGER
);

Com essa configuração, você não precisaria incluir o id_livro no comando INSERT INTO, e o banco de dados geraria automaticamente um valor para cada novo livro adicionado.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado