The database user or program can not see or manipulate surrogates .
They state that a surrogate can be any unique value ( number or string ) and that these surrogates are system wide and are not assignable by the database user or program .
Surrogate key