Создайте ссылку на таблицу с помощью FOREIGN KEY
В вашей базе данных таблица professors должна ссылаться на таблицу universities. Для этого нужно указать столбец в таблице professors, который будет ссылаться на столбец таблицы universities.
Как было показано в видео, синтаксис выглядит следующим образом:
ALTER TABLE a
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);
Таблица a теперь будет ссылаться на таблицу b через столбец b_id, который указывает на id. Имя a_fkey — это, как обычно, название ограничения, которое вы выбираете самостоятельно.
Обратите внимание на соглашение об именовании: как правило, внешний ключ, ссылающийся на первичный ключ с именем id, называется x_id, где x — имя ссылающейся таблицы в единственном числе.
Это упражнение является частью курса
Введение в реляционные базы данных в SQL
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Rename the university_shortname column
ALTER TABLE ___
___ ___ university_shortname ___ ___;