Jakie są główne różnice między MySQL Unique Key
i między nimi Primary Key
?
Jakie są główne różnice między MySQL Unique Key
i między nimi Primary Key
?
Odpowiedzi:
Tabela może mieć maksymalnie jedno PRIMARY KEY
ograniczenie, ale może mieć tyle UNIQUE KEY
ograniczeń, ile chcesz .
Kolumny wchodzące w skład PRIMARY KEY
muszą być zdefiniowane jako NOT NULL
. Nie jest to wymagane w przypadku kolumn, które są częścią UNIQUE KEY
ograniczeń. Jeśli kolumny nie są zerowalne, nie ma różnicy między kluczami unikalnymi i podstawowymi.
Kolejną niewielką różnicą jest to, że możesz wybrać nazwę UNIQUE KEY
ograniczenia (i indeksu). Z drugiej strony, PRIMARY KEY
ma domyślną nazwę: PRIMARY
.
Coś, czego inni nie zauważyli:
Najważniejsza różnica polega na ich przeznaczeniu .
Na uwagę zasługują następujące cele.