Я гуглил для этого, но нигде не нашел ответа. Почему схема безопасности Spring 3 (http://static.springsource.org/spring-security/site/docs/3.1.x/reference/appendix-schema.html) имеют имя пользователя в качестве первичного ключа вместо целочисленного идентификатора?
Люди часто предполагают, что использование «естественных» имен пользователей в качестве вашего pk — плохая практика.