sql >> Database >  >> RDS >> Sqlserver

Zijn GUID-botsingen mogelijk?

In principe niet. Ik denk dat iemand met je database heeft gerommeld. Afhankelijk van de versie-GUID die u gebruikt, is de waarde ofwel uniek (voor zaken als versie 1 GUID's), of zowel uniek als onvoorspelbaar (voor zaken zoals versie 4 GUID's). De implementatie van SQL Server voor hun NEWID()-functie lijkt een 128-bits willekeurig getal te gebruiken, dus je krijgt geen botsing.

Voor een kans van 1% op een botsing moet u ongeveer 2.600.000.000.000.000.000 GUID's genereren.



  1. MySQL-fout 1449:de gebruiker die is opgegeven als definitie bestaat niet

  2. Selecteer Query om rijen op te halen in MySQL

  3. MySQL-weergaven

  4. Hoe kan ik verbinding maken met een externe database vanuit een SQL-instructie of een opgeslagen procedure?