Jakie są główne różnice między MySQL Unique Keyi między nimi Primary Key?
Jakie są główne różnice między MySQL Unique Keyi między nimi Primary Key?
Odpowiedzi:
Tabela może mieć maksymalnie jedno PRIMARY KEYograniczenie, ale może mieć tyle UNIQUE KEYograniczeń, ile chcesz .
Kolumny wchodzące w skład PRIMARY KEYmuszą być zdefiniowane jako NOT NULL. Nie jest to wymagane w przypadku kolumn, które są częścią UNIQUE KEYograniczeń. 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 KEYograniczenia (i indeksu). Z drugiej strony, PRIMARY KEYma 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.