Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2025
- Código
- ce202259
- Banca
- CESPE / CEBRASPE
- Órgão
- EMBRAPA
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico - Área: Gestão da Informação - Subárea: Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado (E). A instrução SQL apresentada cria uma chave primária apenas na coluna employee_id, não uma chave composta como afirma o enunciado. Para que fosse uma chave primária composta pelas colunas employee_id e department_id, a declaração deveria ser PRIMARY KEY (employee_id, department_id).
A banca testa o conhecimento sobre a sintaxe da restrição PRIMARY KEY no comando CREATE TABLE. A cláusula PRIMARY KEY define uma ou mais colunas que compõem a chave primária. Quando se deseja uma chave composta, é necessário listar todas as colunas separadas por vírgula dentro dos parênteses, após a palavra PRIMARY KEY.
No código fornecido:
CREATE TABLE employees
( employee_id INT NOT NULL,
department_id INT NOT NULL,
name VARCHAR(100),
PRIMARY KEY (employee_id) );Apenas employee_id é incluída na chave primária. A coluna department_id, embora seja NOT NULL, não faz parte da chave primária. Portanto, a afirmação de que a tabela será criada com uma chave primária composta por ambas as colunas está errada.
✅ CERTO – seria se a instrução tivesse PRIMARY KEY (employee_id, department_id). ❌ ERRADO – como está, a chave primária é simples.
Gabarito: Errado (E)
Link permanente: /questoes/ce202259