ComeçarComece gratuitamente

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 exercício faz parte do curso

Introdução aos Bancos de Dados Relacionais em SQL

Ver Curso

Instruções de exercício

  • 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 realmente reflita onde Albert Einstein escreveu sua dissertação e se tornou professor – na Universidade de Zurique (UZH)!

Exercício interativo prático

Experimente este exercício preenchendo 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