Considere um esquema relacional criado com o seguinte script...

Próximas questões
Com base no mesmo assunto
Q2447906 Banco de Dados
Considere um esquema relacional criado com o seguinte script SQL.

Imagem associada para resolução da questão


Para evitar a introdução de erros de integridade na tabela E2 decorrentes da remoção de registros da tabela E1, a cláusula complementar na definição da chave estrangeira seria:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

on delete cascade

vai fazer a remoção dos registros em 'cascata', evitando que existam na base linhas 'filhas' sem uma linha 'pai'

`ON DELETE CASCADE` em SQL é uma cláusula que especifica que quando uma linha pai em uma tabela é excluída, todas as linhas filhas associadas em outra tabela também são automaticamente excluídas. Exemplo:

```sql

CREATE TABLE Pais (

  id INT PRIMARY KEY

);

CREATE TABLE Filhos (

  id INT PRIMARY KEY,

  id_pai INT,

  FOREIGN KEY (id_pai) REFERENCES Pais(id) ON DELETE CASCADE

);

```

Neste exemplo, se uma linha da tabela `Pais` for excluída, todas as linhas correspondentes na tabela `Filhos` associadas ao `id_pai` também serão excluídas automaticamente.

Fonte: ChatGPT

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo