Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych

Które polecenie ustawi klucz główny na polu id w istniejącej tabeli uczniowie?

A.
ADD TABLE uczniowie PRIMARY KEY (id);
Źle. Polecenie ADD TABLE nie istnieje.
B.
INSERT TABLE uczniowie PRIMARY KEY (id);
Źle. Błędna składnia i niewłaściwe polecenie.
C.
INSERT TABLE uczniowie ADD PRIMARY KEY (id);
Źle. INSERT dodaje wiersze, nie zmienia struktury.
D.
ALTER TABLE uczniowie ADD PRIMARY KEY (id);
Dobrze. ALTER TABLE … ADD PRIMARY KEY ustawia klucz główny.
Aby w istniejącej tabeli ustawić klucz główny, używa się ALTER TABLE <tabela> ADD PRIMARY KEY (<pole>). Zapis ALTER TABLE uczniowie ADD PRIMARY KEY (id); poprawnie ustanawia pole id kluczem głównym tabeli uczniowie. Dlatego to polecenie jest prawidłowe.
Pozostałe zapisy są błędne. Zmianę struktury istniejącej tabeli rozpoczyna ALTER TABLE, a nie ADD TABLE czy INSERT TABLE - takich konstrukcji w SQL nie ma (INSERT wstawia wiersze, nie zmienia struktury). Klucz główny nadaje ALTER TABLE ... ADD PRIMARY KEY (id).

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.