Pegando o exemplos utilizado pelo instrutor em que temos tabelas com aluno, curso e uma tabela que com uma FOREIGN KEY aluno_curso, onde devemos declarar o CASCADE e RESTRICT? Apenas na tabela com a FOREIGN KEY?
Pergunto pois esse exercício do telefone não ficou muito claro pra mim, como a table pessoa não conta com um UPDATE CASCADE, pensei que não seria possível fazer esse update.
CREATE TABLE pessoas (
id INTEGER PRIMARY KEY,
nome VARCHAR(255) NOT NULL
);
CREATE TABLE telefones (
id INTEGER PRIMARY KEY,
pessoa_id INTEGER,
numero VARCHAR(15) NOT NULL,
FOREIGN KEY (pessoa_id) REFERENCES pessoas (id)
ON DELETE RESTRICT
ON UPDATE CASCADE
);