**In layman's words:** - Surrogates should be hidden from the user. - You should expose some other business candidate key to the user. - If no other candidate key exist you should show the PK. But in this case the PK is not considered a surrogate since it's not a substitute for other column.