porque é necessario sempre desabilitar a chave estrangeira para inserir valores em uma tabela?
Isso se aplica sempre que foi inserir dados em uma tabela que gera a chave estrangeira para outras tabelas?
porque é necessario sempre desabilitar a chave estrangeira para inserir valores em uma tabela?
Isso se aplica sempre que foi inserir dados em uma tabela que gera a chave estrangeira para outras tabelas?
Olá Isabela, tudo certo?
Nem sempre necessário desabilitar a chave estrangeira antes de inserir os dados. Via de regra a inserção dos dados deve obedecer a modelagem do banco de dados, ou seja, inserindo dados seguindo a relação pai/filho, no entanto não são todos os cenários que possibilitam inserir as informações conduzidas pela ordem descrita no modelo.
Em resumo, o uso do comando SET FOREIGN_KEY_CHECKS = 0 se torna útil na inserção de dados dando mais liberdade nesse processo, mas não é obrigatório quando o carregamento dos dados segue a ordem especificada na modelagem.
Espero te ajudado. Bons estudos =D