Logo Passei Direto
Buscar

As restrições em bancos de dados, como PRIMARY KEY e FOREIGN KEY, desempenham um papel vital na garantia da integridade e consistência dos dados. A adição e modificação dessas restrições é uma tarefa comum que requer o uso do comando ALTER TABLE. É crucial compreender como adicionar e gerenciar essas restrições para manter a estrutura e a integridade dos dados, especialmente em bancos de dados em evolução.


Analise as seguintes afirmações sobre o uso de restrições e determine quais são verdadeiras:


I. Para adicionar uma nova constraint PRIMARY KEY a uma coluna existente, deve-se usar ALTER TABLE table_name ADD CONSTRAINT PRIMARY KEY (column_name);.


II. A restrição FOREIGN KEY pode ser adicionada a uma tabela existente para referenciar uma chave primária em outra tabela com o comando ALTER TABLE table_name ADD CONSTRAINT FOREIGN KEY (column_name) REFERENCES other_table (other_column);.


III. A remoção de uma constraint UNIQUE existente é feita com o comando ALTER TABLE table_name DROP UNIQUE (column_name);.


V. Adicionar uma FOREIGN KEY a uma tabela pode ser feito utilizando o comando ALTER TABLE table_name MODIFY FOREIGN KEY (column_name):


A


Todas estão corretas.


B.


Apenas I e II estão corretas.


C.


Apenas III e IV estão corretas.


D


Apenas I, II, III está correta.


E. Apenas II, III está correta.

User badge image
All Nob

há 6 dias

Respostas

User badge image

Ed Verified user icon

há 6 dias

Vamos analisar cada uma das afirmações: I. Para adicionar uma nova constraint PRIMARY KEY a uma coluna existente, deve-se usar ALTER TABLE table_name ADD CONSTRAINT PRIMARY KEY (column_name);. Verdadeiro. Essa é a sintaxe correta para adicionar uma chave primária a uma coluna existente. II. A restrição FOREIGN KEY pode ser adicionada a uma tabela existente para referenciar uma chave primária em outra tabela com o comando ALTER TABLE table_name ADD CONSTRAINT FOREIGN KEY (column_name) REFERENCES other_table (other_column);. Verdadeiro. Essa é a sintaxe correta para adicionar uma chave estrangeira. III. A remoção de uma constraint UNIQUE existente é feita com o comando ALTER TABLE table_name DROP UNIQUE (column_name);. Falso. A sintaxe correta para remover uma restrição UNIQUE é `ALTER TABLE table_name DROP CONSTRAINT constraint_name;`, onde `constraint_name` é o nome da restrição. IV. Adicionar uma FOREIGN KEY a uma tabela pode ser feito utilizando o comando ALTER TABLE table_name MODIFY FOREIGN KEY (column_name);. Falso. A sintaxe correta para adicionar uma chave estrangeira é a mesma da afirmativa II, não se usa MODIFY para isso. Com base nas análises, as afirmações verdadeiras são apenas I e II. Portanto, a alternativa correta é: B. Apenas I e II estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!