fiquei com duvida
pq o Id nao é adicionado automatixamente pelo banco?
fiquei com duvida
pq o Id nao é adicionado automatixamente pelo banco?
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!