1-tak, 2-tak, 3-tak, 4-tak.
Również...
- Czy naprawdę potrzebujesz
BIGINT? ? Czy nie 4 miliardy wartości wINT UNSIGNED? wystarczać? (I zaoszczędź połowę miejsca.) Przypuszczalnieidjest PK jakiegoś innego stołu? Jeśli tak, ten stół również wymagałby zmiany. - Może
statebyć znormalizowanym? Lub zamieniony wENUM? Znowu oszczędzam miejsce.
Pozycja 3 jest gorsza niż wspomniana ze względu na konieczność zablokowania dwóch unikalnych kluczy.