Hi, Grigore.
>I was more radical than that - I gave up using integers as PK's at all. GUID was my way, generated by the client. It's a CHAR(36). So what? :)
I wouldn't do it for every PK, but I did it for distributed and disconnected environments, for example. What algorithm are you using?