Przejdź do treści głównej
INF.03Pytanie #1407 z 1558sql-definicja-ddl

Dodanie ograniczenia klucza obcego w taki sposób, aby kolumna Klasy_id z tabeli Uczniowie była powiązana z kolumną id w tabeli Klasy zostanie wykonane przy użyciu polecenia:

Opcje odpowiedzi:
A
ALTER TABLE Uczniowie ADD CONSTRAINT FKKlasy FOREIGN KEY(Klasy_id) REFERENCES Klasy(id);
Prawidłowa
B
ALTER TABLE Uczniowie ADD FOREIGN KEY FKKlasy FOREIGN KEY(Klasy_id) REFERENCES Klasy(id);
C
ALTER TABLE Uczniowie DROP CONSTRAINT FKKlasy FOREIGN KEY(Klasy_id) REFERENCES Klasy(id);
D
ALTER TABLE Uczniowie DROP FOREIGN KEY FKKlasy FOREIGN KEY(Klasy_id) REFERENCES Klasy(id);
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (ALTER TABLE Uczniowie ADD CONSTRAINT FKKlasy FOREIGN KEY(Klasy_id) REFERENCES...)

Prawidłowa składnia SQL do dodania nazwanego ograniczenia klucza obcego w istniejącej tabeli to ALTER TABLE tabela ADD CONSTRAINT nazwa_ograniczenia FOREIGN KEY (kolumna_lokalna) REFERENCES tabela_zewnetrzna(kolumna_zewnetrzna).

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: – Błąd składniowy (powtórzone FOREIGN KEY zamiast CONSTRAINT).
  • C: , D – Polecenie DROP służy do usuwania, a nie dodawania ograniczeń.
  • D: Zapytanie ALTER TABLE Uczniowie DROP FOREIGN KEY FKKlasy FOREIGN KEY(K zawiera nieprawidłową składnię SQL lub zwraca niewłaściwy zestaw danych.

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 „Sql definicja ddl”

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