Com relação ao código SQL acima, no SGBD MySQL, julgue o ite...

Próximas questões
Com base no mesmo assunto
Q2509342 Banco de Dados
Com relação ao código SQL acima, no SGBD MySQL, julgue o item.
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);
Alternativas

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