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 ]