Com relação ao código SQL acima, no SGBD MySQL, julgue o ite...
Ao se executar o comando a seguir, ocorrerá erro, pois não foi informado o código do autor (AutorID).
INSERT INTO Autores (Nome, Email, InstituicaoID) VALUES (‘João Silva’, ‘[email protected]’, 1);
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (2)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O código do Autor é auto incremento, ou seja, cada novo cadastro é incluído automaticamente um novo ID no campo AUTOR.
O comando INSERT fornecido não vai gerar erro, pois o campo AutorID é definido como AUTO_INCREMENT na tabela Autores. Isso significa que o valor de AutorID será gerado automaticamente pelo banco de dados, e você não precisa especificá-lo manualmente ao inserir um novo autor.
Aqui está a explicação:
Comando:
INSERT INTO Autores (Nome, Email, InstituicaoID) VALUES ('João Silva', '[email protected]', 1);
- AutorID: Sendo um campo AUTO_INCREMENT, o banco de dados gerará automaticamente um valor único para ele a cada novo registro inserido.
- Campos: Você está fornecendo valores para Nome, Email e InstituicaoID, que são suficientes para realizar a inserção sem precisar informar o AutorID.
Portanto, o comando não gerará erro e a resposta é Errado.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo