Comece agoraComece grátis

Conheça restrições de chave externa

As restrições de chave externa ajudam a manter a ordem no microcosmo do seu banco de dados. No seu banco de dados, por exemplo, devem ser permitidos apenas professores de universidades suíças, pois somente as universidades suíças fazem parte da tabela universities.

A chave externa em professors que faz referência a universities que você acabou de criar garante que somente as universidades existentes possam ser especificadas ao inserir novos dados. Vamos testar isso!

Este exercicio faz parte do curso

Introdução aos bancos de dados relacionais em SQL

Ver curso

Instruções do exercicio

  • Execute o código de exemplo e dê uma olhada na mensagem de erro.
  • O que há de errado? Corrija o university_id para que ele realmente mostre onde Albert Einstein escreveu sua tese e se tornou professor – na Universidade de Zurique (UZH)!

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
Editar e Executar Código