zmień kontrast czcionka: A A A
rss angielski
jesteś w Encyklopedii SQL >> PRIMARY KEY

PRIMARY KEY

PRIMARY KEY to słowo kluczowe oznaczające dla kolumny, że jest ona kluczem głównym dla tebeli czyli unikalną wartością identyfikując jednoznacznie każdy rekord tebeli. Klucz główny musi być unikalny (UNIQUE) i nie może przyjmować wartości NULL. Każda tabela powinna mieć klucz główny, ale nie jest to konieczność. Klucz główny (PRIMARY KEY) może tworzyć jedna kolumna( jest to wtedy klucz prosty) lub kilka kolumn ( jest to wtedy klucz złożony ). Klucz główny można ustalić w trakcie tworzenia nowej tabeli lub dla już istniejącej tabeli.

Składnia na utworzenie tabeli z kluczem głównym PRIMARY KEY


MySQL:
CREATE TABLE `nazwa_tabeli`
{
`nazwa_kolumny1` typ_danych,
`nazwa_kolumny2` typ_danych,
PRIMARY KEY (`nazwa_kolumny1`)
}

SQL Server / Oracle / MS Access:
CREATE TABLE `nazwa_tabeli`
{
`nazwa_kolumny1` typ_danych PRIMARY KEY,
`nazwa_kolumny2` typ_danych,
}

Składnia na utworzenie tabeli z nazwanym kluczem głównym dla kilku kolumn


CREATE TABLE `nazwa_tabeli`
{
`nazwa_kolumny1` typ_danych ,
`nazwa_kolumny2` typ_danych,
CONSTRAINT PRIMARY KEY
nazwa_klucza_glownego (`nazwa_kolumny1`,`nazwa_kolumny2`)
}

Składnia na ustalenie klucza głównego dla istniejącej już tabeli


ALTER TABLE `nazwa_tabeli`
ADD PRIMARY KEY (`nazwa_kolumny`)

Składnia na ustalenie złożonego i nazwanego klucza głównego dla istniejącej już tabeli


ALTER TABLE `nazwa_tabeli`
ADD CONSTRAINT nazwa_klucza_glownego
PRIMARY KEY (`nazwa_kolumny1`,`nazwa_kolumny2`)

Kolumna(kolumny) dla której ustala się PRIMARY KEY w chwili tworzenia tabeli powinna być zdefiniowana jako NOT NULL

Składnia na usunięcie klucza głównego z istniejącej już tabeli


MySQL:
ALTER TABLE `nazwa_tabeli`
DROP PRIMARY KEY

SQL Server / Oracle / MS Access:
ALTER TABLE `nazwa_tabeli`
DROP CONSTRAINT nazwa_klucza_glownego
 
 
[ wróć na górę strony ]