1. Learn
  2. /
  3. Courses
  4. /
  5. Wprowadzenie do relacyjnych baz danych w SQL

Connected

Exercise

ODWOŁAJ SIĘ do tabeli za pomocą FOREIGN KEY

W swojej bazie danych chcesz, aby tabela professors odwoływała się do tabeli universities. Możesz to zrobić, wskazując kolumnę w tabeli professors, która będzie odwoływać się do kolumny w tabeli universities.

Jak pokazano w filmie, składnia wygląda następująco:

ALTER TABLE a 
ADD CONSTRAINT a_fkey FOREIGN KEY (b_id) REFERENCES b (id);

Tabela a powinna teraz odwoływać się do tabeli b poprzez b_id, które wskazuje na id. a_fkey to – jak zwykle – nazwa ograniczenia, którą możesz wybrać samodzielnie.

Zwróć uwagę na zastosowaną tutaj konwencję nazewnictwa: klucz obcy odwołujący się do klucza głównego o nazwie id zwykle nazywa się x_id, gdzie x to nazwa tabeli odwołującej się, w liczbie pojedynczej.

Instructions 1/2

undefined XP
    1
    2

Zmień nazwę kolumny university_shortname na university_id w tabeli professors.