Za to poskrbi zbirka podatkov sama in ob vpisu zgenerira enolično določeno številko. Ponavadi je ta številka zaporedna, ni pa to nujno, saj se v primeru napak lahko določen interval izpusti.
Uporaba tako generiranih polj je v praksi nepogrešljiva in zato zelo pogosta.