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