Uma chave estrangeira (também conhecida como chave externa) é um conceito importante em bancos de dados relacionais que estabelece relações entre tabelas. Ela é uma coluna ou conjunto de colunas em uma tabela que se refere à chave primária (ou outra chave única) de outra tabela.
Qual ação o SGBD realizará se você tentar excluir uma linha de uma tabela que possui uma chave estrangeira referenciando-a?
A O SGBD permitirá a exclusão sem problemas.
B O SGBD gerará um erro e não permitirá a exclusão.
C O SGBD excluirá automaticamente as linhas relacionadas de outras tabelas.
D O SGBD criará uma cópia de backup da linha antes de excluí-la.
E O SGBD solicitará uma confirmação antes de excluir a linha.