GUIDs são bons como campos de identidade em certos casos:
- Quando você tem várias instâncias de SQL (diferentes servidores) e precisa combinar as diferentes atualizações posteriormente sem afetar a integridade referencial
- Clientes desconectados que criam dados - dessa forma, eles podem criar dados sem se preocupar que o campo ID já esteja ocupado
Os GUIDs são gerados para serem globalmente exclusivos, razão pela qual são adequados para esses cenários.