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.