Alguém saberia me explicar melhor o porquê do uso do comando SET FOREIGN_KEY_CHECKS = 0;
, porque pesquisei sobre ele mas vi algumas pessoas falando que seu melhor uso é em recuperação de backups, pois em aplicações o mesmo abre portas para anomalias/ataques.
Mesmo com essas informações, até agora não entendi o porquê de seu uso e se ele é mesmo necessário para toda inserção de dados em tabela com chave estrangeira.