Dlaczego tak
„Nadawany automatycznie” to AUTO_INCREMENT, „wymagany” to NOT NULL, a „niepowtarzalny” to UNIQUE — tylko pierwsza lista zawiera wszystkie trzy elementy. Wariant bez UNIQUE pozwoli wpisać dwie kategorie o tej samej nazwie, a wariant bez AUTO_INCREMENT i NOT NULL wymaga ręcznego podawania id i dopuszcza brak nazwy. W ostatnim kluczem głównym jest nazwa, a kolumna AUTO_INCREMENT bez indeksu wywoła błąd.