REFERENCE таблицю за допомогою 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 ___ ___;