Маловероятно, что вы столкнетесь с коллизиями GUID, если будете генерировать их с помощью чего-то вроде функции NEWID()
в SQL Server (хотя, конечно, это возможно, как подчеркивали другие ответы). Одна вещь, на которую они не указали, заключается в том, что на самом деле весьма вероятно, что вы столкнетесь с коллизиями, если будете генерировать GUID в JavaScript в браузерах в дикой природе. Мало того, что иногда возникают проблемы с ГСЧ в разных браузерах, но я также сталкивался с проблемами, когда пауки Google, похоже, кэшировали результаты подобных функций и в итоге неоднократно передавали один и тот же GUID в наши системы.
См. Различные ответы здесь для более подробной информации:
Коллизии при генерации UUID в JavaScript?