Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

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

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych

Słowa kluczowe: CREATE TABLE w SQL Indeks w SQL Integralność bazy MySQL Klucz główny w SQL Klucz obcy w SQL NULL w SQL

Co stanie się z polem, dla którego w CREATE TABLE użyto klauzuli PRIMARY KEY?

Źle. Klucz główny ma cechy unikalności, ale to nie jego nazwa.
Dobrze. PRIMARY KEY wyznacza klucz główny.
Źle. To nieprecyzyjne - chodzi o klucz główny.
Źle. Klucz obcy definiuje FOREIGN KEY.
Klauzula PRIMARY KEY w CREATE TABLE sprawia, że dane pole staje się kluczem PODSTAWOWYM (głównym) tabeli - jednoznacznie identyfikuje każdy wiersz, więc musi być unikalne i niepuste. Przy okazji baza tworzy dla niego unikalny indeks. Zapamiętaj: PRIMARY KEY = „to pole identyfikuje rekord”.
Pozostałe odpowiedzi opisują efekty pochodne lub błędne. Pole nie staje się kluczem OBCYM (to FOREIGN KEY, wiążący z inną tabelą). Choć dla klucza głównego powstaje indeks unikalny, sednem klauzuli jest nadanie roli klucza PODSTAWOWEGO - to ona jednoznacznie identyfikuje rekord. PRIMARY KEY czyni pole kluczem podstawowym.

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. Wyślemy 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.