1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до реляційних баз даних у SQL

Connected

вправа

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 — це назва таблиці, на яку посилаються, у формі однини.

Інструкції 1/2

undefined XP
    1
    2

Перейменуйте стовпець university_shortname на university_id у таблиці professors.