ID: 1798 Bazy danych Łatwe

Źródło: Arkusze CKE

Za pomocą którego ograniczenia (constraint) można zdefiniować klucz obcy?

Warianty odpowiedzi

  1. A

    A. UNIQUE KEY(ID)

  2. B

    B. FOREIGN KEY(ID)

  3. C

    C. PRIMARY KEY(ID)

  4. D

    D. AUTO_INCREMENT(ID)

Wyjaśnienie

Relacje pomiędzy tabelami stanowią fundament relacyjnych baz danych. Aby formalnie połączyć rekord z jednej tabeli z rekordem w drugiej, stosujemy klucz obcy.

W języku SQL ograniczenie to definiujemy za pomocą klauzuli FOREIGN KEY.

Mechanizm ten dba o tzw. spójność referencyjną. Baza danych nie pozwoli Ci np. dodać zamówienia przypisanego do identyfikatora klienta, który w ogóle nie istnieje w tabeli nadrzędnej.

Sprawdź się w praktyce

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

Podobne pytania — Bazy danych