Ed
há 6 meses
Para entender o que acontece quando você tenta excluir uma linha de uma tabela que possui uma chave estrangeira referenciando-a, precisamos considerar como os SGBDs (Sistemas de Gerenciamento de Banco de Dados) lidam com a integridade referencial. Quando uma tabela tem uma chave estrangeira que referencia outra tabela, isso significa que existem dependências entre os dados. Se você tentar excluir uma linha da tabela referenciada (aquela que possui a chave primária), o SGBD precisa garantir que não haverá referências quebradas nas tabelas que possuem a chave estrangeira. Analisando as opções: A) O SGBD permitirá a exclusão sem problemas. - Isso não é correto, pois a integridade referencial deve ser mantida. B) O SGBD gerará um erro e não permitirá a exclusão. - Esta é a resposta correta, pois o SGBD não permitirá a exclusão se houver referências na tabela que contém a chave estrangeira. C) O SGBD excluirá automaticamente as linhas relacionadas de outras tabelas. - Isso só aconteceria se a opção de exclusão em cascata estivesse configurada, mas não é o comportamento padrão. D) O SGBD solicitará uma confirmação antes de excluir a linha. - Isso não é uma prática comum em SGBDs. E) O SGBD criará uma cópia de backup da linha antes de excluí-la. - Isso também não é uma prática padrão. Portanto, a resposta correta é: B) O SGBD gerará um erro e não permitirá a exclusão.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material