Strona główna › Pytania INF.03 › Pytanie 1506
INF.03 · pytanie #1506
Jaki zapis jest używany do definiowania klucza obcego w MySQL?
- APRIMARY KEY(ID)
- BAUTO_INCREMENT(ID)
- CFOREIGN KEY(ID)
- DUNIQUE KEY(ID)
Poprawna odpowiedź: C. FOREIGN KEY(ID)
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź FOREIGN KEY(ID) jest poprawna, ponieważ klucz obcy (foreign key) jest używany w bazach danych do ustanowienia i wymuszenia relacji pomiędzy dwiema tabelami. Klucz obcy w tabeli A wskazuje na klucz podstawowy (primary key) w tabeli B, co pozwala na utrzymanie integralności referencyjnej danych. Na przykład, jeżeli mamy tabelę 'Zamówienia', w której zapisujemy informacje o zamówieniach, i tabelę 'Klienci', w której mamy dane o klientach, możemy zastosować klucz obcy w tabeli 'Zamówienia', aby wskazywał na ID klienta w tabeli 'Klienci'. Dzięki temu, nie będzie możliwości dodania zamówienia dla nieistniejącego klienta, co zapewnia spójność i integralność bazy danych. Używanie kluczy obcych jest zgodne z najlepszymi praktykami projektowania baz danych, ponieważ pozwala na łatwiejsze zarządzanie danymi i ogranicza możliwość wystąpienia błędów. Warto również zauważyć, że klucze obce mogą być używane w kontekście kaskadowej aktualizacji lub usuwania, co dodatkowo ułatwia zarządzanie relacjami między tabelami.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.