Olá pessoal,
Creio que o script da aula está com erros 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 DELETE UPDATE** FOREIGN KEY (curso_id), REFERENCES curso (id)
);
Creio que o correto é o abaixo: 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) );