Nesse caso em que foi excluído os fornecedores da Turquia da tabela de fornecedores, se esses fornecedores já estiverem contidos na tabela de pedidos, esses registros serão excluídos também da tabela de pedidos?
Nesse caso em que foi excluído os fornecedores da Turquia da tabela de fornecedores, se esses fornecedores já estiverem contidos na tabela de pedidos, esses registros serão excluídos também da tabela de pedidos?
Ei, Mairon! Tudo bem?
Depende de como o banco de dados foi modelado. Em SQL (e no SQLite também), ao executar um DELETE em uma tabela, apenas os registros dessa tabela são removidos.
Os registros da tabela pedidos só seriam excluídos automaticamente se existir uma chave estrangeira com a regra ON DELETE CASCADE configurada entre pedidos e fornecedores.
Se essa regra não existir, os pedidos continuam na tabela, mesmo que o fornecedor tenha sido removido, o que pode gerar inconsistência se não for tratado.
Espero ter ajudado e qualquer dúvida, compartilhe no fórum.
Até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!