Tak. lepiej mieć jakiś identyfikator jako PK. Autoinkrementacja (BigInt jest w porządku) Int jest lepszy przy dużym obciążeniu. Znacznie mniej danych do przechowywania (i indeksowania), ale więcej logiki w aplikacji (nie w zapytaniach).