sql >> Base de Datos >  >> RDS >> Sqlserver

¿Son posibles las colisiones GUID?

Básicamente, no. Creo que alguien se metió con tu base de datos. Según el GUID de la versión que esté usando, el valor es único (para elementos como los GUID de la versión 1) o único e impredecible (para elementos como los GUID de la versión 4). La implementación de SQL Server para su función NEWID() parece usar un número aleatorio de 128 bits, por lo que no se producirá una colisión.

Para una probabilidad de colisión del 1 %, debe generar alrededor de 2 600 000 000 000 000 000 GUID.