Przejdź do treści głównej
INF.03Pytanie #107 z 1558bazy-projektowanie-i-relacje

Aby podczas tworzenia tabeli utworzyć klucz obcy na wielu kolumnach, należy użyć polecenia

Opcje odpowiedzi:
A
CONSTRAINT(nazwisko,imie) FOREIGN KEY REFERENCES osoby (nazwisko, imie)
B
CONSTRAINT(nazwisko,imie) FOREIGN REFERENCES KEY osoby (nazwisko, imie)
C
CONSTRAINT fk_osoba_uczen FOREIGN KEY (nazwisko, imie) REFERENCES osoby (nazwisko,imie)
Prawidłowa
D
CONSTRAINT fk_osoba_uczen FOREIGN KEY ON (nazwisko, imie) REFERENCES osoby (nazwisko,imie)
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (CONSTRAINT fk_osoba_uczen FOREIGN KEY (nazwisko, imie) REFERENCES osoby (nazw...)

C

Aby utworzyć klucz obcy na wielu kolumnach, używamy składni CONSTRAINT z określeniem nazwy klucza obcego, następnie definiujemy kolumny w tabeli, które będą kluczem obcym, a na końcu wskazujemy tabelę oraz kolumny, do których klucz odnosi się. W przypadku opcji C, poprawnie zdefiniowano klucz obcy na kolumnach nazwisko i imie oraz określono, że odnosi się do kolumn w tabeli osoby.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: CONSTRAINT(nazwisko,imie) FOREIGN KEY REFERENCES osoby (nazwisko, imie) - brak jest poprawnej składni dla nazwy ograniczenia, nie można używać nawiasów bezpośrednio w nazwie.
  • B: CONSTRAINT(nazwisko,imie) FOREIGN REFERENCES KEY osoby (nazwisko, imie) - błędna kolejność słów kluczowych, niepoprawna składnia.
  • D: CONSTRAINT fk_osoba_uczen FOREIGN KEY ON (nazwisko, imie) REFERENCES osoby (nazwisko,imie) - niepoprawna składnia z użyciem ON, która nie jest wymagana w tej konstrukcji.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Bazy projektowanie i relacje”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 18 pytań z tego działu.