Pular para o conteúdo principal

Questão de Banco de Dados — SQL Server — FCC 2021

Banco de DadosSQL Server
Código
fc060820
Banca
FCC
Órgão
TJ-SC
Ano
2021
Cargo
Analista de Sistemas
Na criação de uma tabela no SQL Server, para determinar que uma coluna será automaticamente incrementada, utiliza-se a propriedade
  1. AINCREMENTBY.
  2. BSEQUENCE.
  3. CIDENTITY.
  4. DAUTO_INCREMENT.
  5. ESERIAL.
Revelar gabarito e comentário

GabaritoC — IDENTITY.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

SQL Server: Propriedade de auto-incremento

Gabarito: letra C. No SQL Server, a propriedade utilizada para definir uma coluna como auto-incremento (geração automática de valores sequenciais) é IDENTITY. As demais alternativas pertencem a outros SGBDs: AUTO_INCREMENT (MySQL), SERIAL (PostgreSQL), SEQUENCE (Oracle/PostgreSQL), e INCREMENTBY não é uma propriedade de coluna padrão.

Alternativa A — ❌ Incorreta

INCREMENTBY não é uma propriedade de coluna no SQL Server. É um termo genérico que não corresponde a nenhum recurso de auto-incremento.

Alternativa B — ❌ Incorreta

SEQUENCE é um objeto de banco de dados usado para gerar sequências numéricas, mas não é uma propriedade de coluna. Embora o SQL Server suporte sequences (a partir de 2012), a propriedade de coluna para auto-incremento é IDENTITY.

Alternativa C — ✅ Correta ⟵ GABARITO

No SQL Server, a cláusula IDENTITY(seed, increment) define uma coluna como auto-incrementável. Exemplo: CREATE TABLE Exemplo (ID INT IDENTITY(1,1) PRIMARY KEY, ...).

Alternativa D — ❌ Incorreta

AUTO_INCREMENT é a palavra-chave utilizada no MySQL para auto-incremento. No SQL Server não é reconhecida.

Alternativa E — ❌ Incorreta

SERIAL é um tipo de dado do PostgreSQL que cria uma sequência automática. No SQL Server não existe.

PEGA ESSA DICA!

Para provas de banco de dados, memorize as diferenças entre SGBDs: SQL Server → IDENTITY; MySQL → AUTO_INCREMENT; PostgreSQL → SERIAL (e também SEQUENCE para sequências independentes). Essa é uma questão clássica de diferenciação.

Link permanente: /questoes/fc060820