cosa fai tu? settando un campo come chiave primaria non significa che riempi tale campo ma solo che dici alla tabella che quel campo sarà univoco per ogni riga della tabella. quindi sarà possibile recuperare le righe in maniera univoca riferendosi a tale campo