ID: 1828 Bazy danych Średnie

Ź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

  1. A

    A. ALTER TABLE samochody ADD FOREIGN KEY kolor REFERENCES lakier;

  2. B

    B. ALTER TABLE samochody ADD FOREIGN KEY (kolor) REFERENCES lakier(lakierId);

  3. C

    C. ALTER TABLE samochody ADD FOREIGN KEY barwa REFERENCES samochody.lakier;

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych