Дослідіть обмеження зовнішніх ключів
Обмеження зовнішніх ключів допомагають підтримувати порядок у вашому «мінісвіті» бази даних. У вашій базі, наприклад, слід дозволяти лише професорів, що належать до швейцарських університетів, адже лише швейцарські університети входять до таблиці universities.
Створений вами зовнішній ключ у таблиці professors, що посилається на universities, гарантує, що під час вставлення нових даних можна вказати тільки наявні університети. Перевірмо це!
Ця вправа є частиною курсу
Вступ до реляційних баз даних у SQL
Інструкції до вправи
- Запустіть зразок коду та перегляньте повідомлення про помилку.
- У чому проблема? Виправте
university_id, щоб він справді відображав місце, де Альберт Ейнштейн захистив дисертацію і став професором — в Університеті Цюриха (UZH)!
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');