Considere a cláusula “AUTO_INCREMENT” do MySQL 5.7, permiti...
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.
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