jest to kolumna bądź zestaw kolumn, które zapewniają unikatowość każdego wiersza w tabeli.
W praktyce oznacza to, że zestaw ten musi być niepowtarzalny oraz nie może przyjmować wartości NULL.
Ograniczenia klucza głównego w SQL
Na tabeli można założyć tylko jeden klucz główny
Wszystkie kolumny składające się na klucz główny, muszą być oznaczone jako NOT NULL
Dodawanie klucza głównego podczas tworzenia tabeli
Klucz główny jako jedna kolumna
1 sposób
CREATETABLE Car (
Id INTPRIMARYKEY,
Mark NVARCHAR(20))
2 sposób
CREATETABLE Car (
Id INT,
Mark NVARCHAR(20),CONSTRAINT PK_Car_Id PRIMARYKEY(Id))
Co się stanie, jeśli do bazy danych do kolumn oznaczonych jako klucz główny (np. Id oraz Type) będziemy chcieli dodać wartości, które już istnieją lub po prostu NULL? Będzie rzucony wyjątek?
Korzystając z serwisu akceptujesz regulamin
oraz politykę prywatności.
Używamy informacji zapisanych za pomocą plików cookies w celu zapewnienia maksymalnej wygody w korzystaniu z naszego serwisu.
Jeśli nie wyrażasz zgody, ustawienia dotyczące plików cookies możesz zmienić w swojej przeglądarce.
PRIMARY KEY Klucz główny
jest to kolumna bądź zestaw kolumn, które zapewniają unikatowość każdego wiersza w tabeli.
W praktyce oznacza to, że zestaw ten musi być niepowtarzalny oraz nie może przyjmować wartości NULL.
Ograniczenia klucza głównego w SQL
Dodawanie klucza głównego podczas tworzenia tabeli
Klucz główny jako jedna kolumna
1 sposób
2 sposób
Klucz główny jako zestaw kolumn
Dodawanie klucza głównego podczas aktualizowania tabeli