You would think that if I have a unique Identifier in the real world it should work as a Unique Identifier in my database, right?
Unfortunately, this just does not work. There are too many ways people can play the system and as a result, create duplicate information
As a result you always want to use a unique key generated by the database