Informática, perguntado por aviladavi2, 7 meses atrás

Questão 2
Existe um recurso no MySQL que deve ser utilizado com cuidado: podemos instruir o MySQL a, em
determinadas circunstâncias especiais, mesmo que existam restrições em seu banco de dados, ignora-
las. Desta forma, as restrições criadas previamente não poderão interferir na atualização dos dados.
Para atualizar dados sem a restrição de chaves estrangeiras, primeiro deverá ser executada a instrução
SET PRIMARY_KEY_CHECKS = 0.
B.
O SET FOREIGN_KEY_CHECKS = 0.
C.
O SET FOREIGN_KEY_CHECKS = 1.
O SET FOREIGN_KEY_CHECKS = 10.
E
O SET STRANGER_KEY_CHECKS = 0.​

Soluções para a tarefa

Respondido por marinho123456789
5

Resposta:

SET FOREIGN_KEY_CHECKS = 0;

Explicação:

Ou seja, se o cara quer desabilitar a checagem de chaves estrangeiras, ele faz:

SET FOREIGN_KEY_CHECKS = 0;

Eu sei que é comum usar esse comando em caso de dumps para fazer migração de banco, backups e coisas do tipo... Mas fico me perguntando se algo que pode desabilitar a checagem de chaves estrangeiras pode ser ou não nocivo para uma aplicação.

Respondido por reuabg
1

O comando utilizado é set foreign_key_checks = 0, tornando correta a alternativa b).

Linguagem SQL

A linguagem SQL é utilizada em bancos de dados para realizar consultas nesses bancos. Em tabelas existentes nesses bancos, são utilizadas chaves estrangeiras, ou foreign keys, que são colunas que referenciam campos em duas ou mais tabelas, realizando a sua conexão.

Para que seja possível realizar a alteração do banco sem que as chaves estrangeiras sejam consultadas, é necessário utilizar o comando set, e informar que a checagem das chaves estrangeiras será cancelada, o que é feito através do valor 0.

Portanto, para atualizar dados sem a checagem das chaves estrangeiras, o comando utilizado é set foreign_key_checks = 0, tornando correta a alternativa b).

Para aprender mais sobre SQL, acesse:

https://brainly.com.br/tarefa/23700617

#SPJ2

Anexos:
Perguntas interessantes