Na to se typicky pouziva Autoincrement pole. U MS SQL je to Integer, kteremu nastavis vlastnosti, MySQL ma primo typ apod.
Metoda s autoincrementm je vhodna v pripade, kdy potrebujes jednoznacne identifikovat zaznam bez dalsi zavislosti (treba pouziti jako FK).
Pri pouziti jako zavisleho klice, bych hodne premyslel, zda nebudu muset data sehravat, prihravat apod. protoze v tomto pripade by mi autoincrement situaci velmi zkomplikoval.