Wiktionary
surrogate key
n. (context databases English) A unique identifier for an entity or object, not derived from application data.
Wikipedia
Surrogate key
A surrogate key in a database is a unique identifier for either an entity in the modeled world or an object in the database. The surrogate key is not derived from application data, unlike a natural (or business) key which is derived from application data.