Considere a cláusula “AUTO_INCREMENT” do MySQL 5.7, permiti...

Próximas questões
Com base no mesmo assunto
Q1069973 Banco de Dados

Considere a cláusula “AUTO_INCREMENT” do MySQL 5.7, permitida nos comandos de criação de tabelas.

Assinale a opção que indica a cláusula do MS SQL Server que tem funcionalidade similar.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: C - IDENTITY

A cláusula AUTO_INCREMENT no MySQL é utilizada para gerar um valor único para cada nova linha inserida em uma tabela, incrementando-se automaticamente um número inteiro geralmente utilizado em colunas que servem como chave primária. Desta forma, cada vez que um novo registro é inserido, não é necessário especificar um valor para essa coluna, pois o sistema cuidará de gerar esse valor sequencial.

Para entender qual cláusula do MS SQL Server oferece funcionalidade similar, precisamos identificar a alternativa que descreve uma funcionalidade que também gera valores únicos e sequenciais automaticamente para novos registros em uma tabela. A opção correta é a C - IDENTITY, que é utilizada no SQL Server para realizar exatamente essa função. Ao definir uma coluna como IDENTITY, você pode especificar um valor de início (seed) e um incremento, fazendo com que o SQL Server gere automaticamente valores sequenciais para essa coluna em novas inserções, semelhante ao AUTO_INCREMENT do MySQL.

As outras opções não correspondem à funcionalidade questionada:

  • COLLATION se refere ao conjunto de regras para comparação e classificação de caracteres em um banco de dados.
  • CURSOR é um recurso que permite percorrer os registros de um conjunto de resultados linha por linha.
  • UNIQUE é uma restrição que garante valores únicos em uma coluna, mas não gera valores automaticamente.
  • UNIQUEIDENTIFIER é um tipo de dado que armazena um identificador global único (GUID), mas não é incrementado automaticamente.

Portanto, a cláusula IDENTITY é a que tem uma funcionalidade similar à "AUTO_INCREMENT" do MySQL, permitindo que um número sequencial seja gerado automaticamente para uma coluna, comumente usada como chave primária.

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

Alternativa correta: C

.

.

O MySQL usa o AUTO_INCREMENT, enquanto o MS-SQL Server usa o IDENTITY para implementar uma funcionalidade parecida.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo