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á.