Nie możesz mieć dwóch kluczy podstawowych na stole.
Możesz mieć dwa klucze kandydujące (nazywane kluczem w unikalnych indeksach/ograniczeniach MySQL w innych bazach danych)
Jeśli chcesz, możesz mieć złożony klucz podstawowy składający się z dwóch pól. Myślę, że to jest składnia w mySQL primary key (fieldA,fieldB)
Jednak nie ma sensu robić klucza złożonego, gdy jedno z pól jest autoinkrementacją. Ponieważ autoinkrementacja już tworzy unikalny sam w sobie i każdy atrybut inny niż id
miałby od niego funkcjonalną zależność. Dołączenie second_id do klucza podstawowego w niczym ci nie pomoże.