НачатьНачать бесплатно

Изучение ограничений внешнего ключа

Ограничения внешнего ключа помогают поддерживать порядок в вашей базе данных. Например, в нашей базе допускаются только профессора, связанные со швейцарскими университетами, поскольку только они представлены в таблице universities.

Внешний ключ в таблице professors, ссылающийся на universities, гарантирует, что при добавлении новых данных можно указывать только существующие университеты. Давайте проверим это на практике!

Это упражнение является частью курса

Введение в реляционные базы данных в SQL

Посмотреть курс

Инструкции к упражнению

  • Запустите пример кода и обратите внимание на сообщение об ошибке.
  • В чём проблема? Исправьте значение university_id так, чтобы оно действительно отражало место, где Альберт Эйнштейн написал диссертацию и стал профессором, — Цюрихский университет (UZH)!

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Try to insert a new professor
INSERT INTO professors (firstname, lastname, university_id)
VALUES ('Albert', 'Einstein', 'MIT');
Редактировать и запускать код