Em uma tabela de nome Exemplo queremos criar uma chave prim...

Próximas questões
Com base no mesmo assunto
Q768991 Banco de Dados
Em uma tabela de nome Exemplo queremos criar uma chave primária, que ainda não tinha sido criada, com os campos Prim e Sec. Os registros serão inseridos somente após a criação dessa chave primária. Logo, a instrução SQL adequada para essas condições será:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - ALTER TABLE Exemplo ADD PRIMARY KEY(Prim,Sec)

Para entender a resolução desta questão é necessário conhecer a instrução SQL usada para modificar a estrutura de uma tabela já existente, conhecida como ALTER TABLE. A chave primária (PRIMARY KEY) é um conjunto de um ou mais campos que juntos garantem a unicidade de cada registro em uma tabela, ou seja, não podem existir dois registros com a mesma combinação de valores para essas colunas.

Ao se deparar com a necessidade de adicionar uma chave primária a uma tabela que já existe, utiliza-se o comando ALTER TABLE seguido de ADD PRIMARY KEY, especificando entre parênteses quais colunas farão parte dessa chave. No caso apresentado, as colunas são Prim e Sec, tornando a opção C a correta. A ordem das colunas na chave primária pode afetar o desempenho das consultas, portanto, sua escolha deve ser feita com consideração da lógica dos dados e frequência de uso.

As demais alternativas apresentam comandos que não são válidos no contexto de SQL ou não são apropriados para a ação de criar uma chave primária. É importante lembrar que as instruções de SELECT, INSERT e UPDATE têm finalidades diferentes e não servem para alterar a estrutura de uma tabela.

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: C

ALTER TABLE Exemplo ADD PRIMARY KEY(Prim,Sec)

O comando ALTER permite a alteração na estrutura da tabela em questão, permitindo a inserção dos campos. "ADD" é de adicionar.

Clique para visualizar este comentário

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