If we're talking about legal purposes, then names are a pretty poor primary key. In such situations, SSN or other UUID would be superior.
For any recreational/social purpose, what's the point of requiring legal name? How many "John Smith"s are there in the world?