Sì. è meglio avere un ID come PK. Incremento automatico (BigInt va bene) Int è migliore per carichi elevati. Molto meno dati da archiviare (e indicizzare) ma più logica nell'app (non nelle query).