Źródło: Arkusze CKE
W bazie danych samochodów pole kolor z tabeli samochody przyjmuje wartości kolorów jedynie ze słownika lakier. Aby połączyć tabele samochody i lakier relacją należy, zastosować kwerendę
Warianty odpowiedzi
-
A
A. ALTER TABLE samochody ADD FOREIGN KEY kolor REFERENCES lakier;
-
B
B. ALTER TABLE samochody ADD FOREIGN KEY (kolor) REFERENCES lakier(lakierId);
-
C
C. ALTER TABLE samochody ADD FOREIGN KEY barwa REFERENCES samochody.lakier;
-
D
D. ALTER TABLE lakier ADD FOREIGN KEY (barwa) REFERENCES samochody(kolor);
Wyjaśnienie
Klucz obcy, czyli FOREIGN KEY, służy do powiązania ze sobą dwóch tabel i dbania o spójność relacji w bazie danych.
Aby go utworzyć, modyfikujemy tabelę podrzędną za pomocą ALTER TABLE, wskazujemy lokalną kolumnę, a klauzulą REFERENCES wskazujemy tabelę nadrzędną oraz jej klucz główny.
W tym zapytaniu tabela samochody łączy swoje pole kolor z polem lakierId znajdującym się w tabeli lakier.