Um analista criou a tabela aposentado por meio do comando a...

Próximas questões
Com base no mesmo assunto
Q1860918 Banco de Dados
 Um analista criou a tabela aposentado por meio do comando abaixo em um banco de dados relacional.

CREATE TABLE aposentado (
 cpf VARCHAR(18) NOT NULL,
 anoNascimento INT NULL,
 nome VARCHAR(70) NULL,
 anosContribuicao INT NULL,
 valorReceberAno DOUBLE NULL,
 totalReceber DOUBLE NULL);

 Após executar o comando, percebeu que não se definiu a chave primária da tabela. Para definir o campo cpf como chave primária deve utilizar o comando
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A resposta correta é a alternativa D: ALTER TABLE aposentado ADD PRIMARY KEY (cpf).

O tema da questão está relacionado à manipulação de estruturas de tabelas em um banco de dados relacional. Especificamente, trata-se de adicionar uma chave primária a uma tabela existente. Um conhecimento necessário para resolver essa questão é entender o conceito de chave primária e como ela é utilizada para garantir a unicidade dos registros dentro de uma tabela.

A chave primária é uma ou mais colunas de uma tabela que servem para identificar de forma única cada linha dessa tabela. No comando de criação da tabela fornecido na questão, o campo cpf é um bom candidato a ser a chave primária, pois é naturalmente único para cada indivíduo.

Para adicionar uma chave primária a uma tabela que já existe, utilizamos a instrução ALTER TABLE, seguida pelo nome da tabela, que no caso é aposentado. Em seguida, usamos a cláusula ADD PRIMARY KEY, e entre parênteses, indicamos a coluna que será a chave primária, que é o campo cpf.

O motivo pelo qual a alternativa D é a correta está no uso correto do comando ALTER TABLE para modificar a estrutura da tabela e a sintaxe correta para adicionar uma chave primária. A forma correta de modificar a tabela para adicionar uma chave primária é:

ALTER TABLE nome_da_tabela ADD PRIMARY KEY (nome_da_coluna);

As outras alternativas estão incorretas porque apresentam uma sintaxe inexistente ou inadequada para a tarefa especificada. É fundamental que você conheça a sintaxe exata para realizar alterações na estrutura das tabelas em SQL, pois erros de sintaxe podem resultar em comandos que não são executados ou que executam ações diferentes do esperado.

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

Gab: D

O comando ALTER permite alterações na estrutura da tabela.

exemplo: ALTER TABLE tipos_produtos ADD peso DECIMAL(8,2)

Clique para visualizar este comentário

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