1
resposta

[Dúvida] Erros na Transcrição da Aula (05. Usando CASCADE) - (Atividade 03 UPDATE CASCADE)

Boa noite

Na transcrição da aula:

1 - Acredito que melhoraria a didática se após ("apagaremos a tabela "aluno_curso" existente para executarmos o código a seguir.") fosse acrescentado o código

DROP TABLE aluno_curso

2 - O código abaixo só funciona se for adicionado uma vírgula aqui

CREATE TABLE aluno_curso (
    aluno_id INTEGER,
        curso_id INTEGER,
        PRIMARY KEY (aluno_id, curso_id),

        FOREIGN KEY (aluno_id)
         REFERENCES aluno (id)
         ON DELETE CASCADE
         ON  UPDATE CASCADE, <====================

        FOREIGN KEY (curso_id)
         REFERENCES curso (id)

);

3 - O código abaixo só funciona se for adicionado ponto e vírgula aqui

INSERT INTO aluno_curso (aluno_id, curso_id) VALUES (2,1); <===================
INSERT INTO aluno_curso (aluno_id, curso_id) VALUES (3,1); <===================

4 - Onde diz

UPDATE aluno SET id = 20 WHERE id = 2

acredito que era pra ser

UPDATE aluno SET id = 10 WHERE id = 2

isso pra ficar igual ao vídeo da aula.

Estou usando a versão 15.3 do PostgreSQL

Grato desde já.

1 resposta

Oi, Vinícius, tudo bem?

Ótimos apontamentos! Muito obrigada pelo cuidado em identificar tais problemas na transcrição, nos informar e trazer sugestões! A Alura sempre busca levar experiências positivas às alunas e aos alunos da plataforma, e melhorar o nosso conteúdo faz parte desse processo.

A transcrição da aula "UPDATE CASCADE" já foi modificada e em breve será atualizada na plataforma! Mais uma vez, agradeço o seu feedback!

Caso surja alguma dúvida durante os seus estudos, fico à disposição.

Abraço!